Ver Fonte

Cleanup, check sched_param and SCHED_* constants in pthread_freebsd.odin

Christian Seibold há 4 anos atrás
pai
commit
a13eed9894
2 ficheiros alterados com 3 adições e 14 exclusões
  1. 0 1
      core/os/os_freebsd.odin
  2. 3 13
      core/sys/unix/pthread_freebsd.odin

+ 0 - 1
core/os/os_freebsd.odin

@@ -150,7 +150,6 @@ _File_Time :: struct {
 }
 
 pid_t :: u32;
-// timespec
 
 Stat :: struct {
 	device_id: u64,

+ 3 - 13
core/sys/unix/pthread_freebsd.odin

@@ -67,19 +67,15 @@ PTHREAD_EXPLICIT_SCHED :: 0;
 PTHREAD_PROCESS_PRIVATE :: 0;
 PTHREAD_PROCESS_SHARED :: 1;
 
-/*SCHED_OTHER :: 0;
 SCHED_FIFO  :: 1;
-SCHED_RR :: 2; // Round robin.
-*/
+SCHED_OTHER :: 2;
+SCHED_RR :: 3; // Round robin.
+
 
 sched_param :: struct {
 	sched_priority: c.int,
 }
 
-/*sem_t :: struct #align 16 {
-	_: [SEM_T_SIZE] c.char,
-}*/
-SEM_T_SIZE :: 16;
 _usem :: struct {
 	_has_waiters: u32,
 	_count: u32,
@@ -95,12 +91,6 @@ sem_t :: struct {
 	_padding: u32,
 }
 
-/*when size_of(int) == 8 {
-	SEM_T_SIZE :: 32;
-} else when size_of(int) == 4 {
-	SEM_T_SIZE :: 16;
-}*/
-
 foreign import "system:pthread"
 
 @(default_calling_convention="c")