Browse Source

Use c.long rather than int

Ian Simonson 1 year ago
parent
commit
835effdef1
2 changed files with 17 additions and 15 deletions
  1. 16 14
      core/sys/darwin/darwin.odin
  2. 1 1
      core/sys/darwin/xnu_system_call_wrappers.odin

+ 16 - 14
core/sys/darwin/darwin.odin

@@ -1,24 +1,26 @@
 //+build darwin
 package darwin
 
+import "core:c"
+
 Bool :: b8
 
 RUsage :: struct {
 	ru_utime:    timeval,
 	ru_stime:    timeval,
-	ru_maxrss:   int,
-	ru_ixrss:    int,
-	ru_idrss:    int,
-	ru_isrss:    int,
-	ru_minflt:   int,
-	ru_majflt:   int,
-	ru_nswap:    int,
-	ru_inblock:  int,
-	ru_oublock:  int,
-	ru_msgsnd:   int,
-	ru_msgrcv:   int,
-	ru_nsignals: int,
-	ru_nvcsw:    int,
-	ru_nivcsw:   int,
+	ru_maxrss:   c.long,
+	ru_ixrss:    c.long,
+	ru_idrss:    c.long,
+	ru_isrss:    c.long,
+	ru_minflt:   c.long,
+	ru_majflt:   c.long,
+	ru_nswap:    c.long,
+	ru_inblock:  c.long,
+	ru_oublock:  c.long,
+	ru_msgsnd:   c.long,
+	ru_msgrcv:   c.long,
+	ru_nsignals: c.long,
+	ru_nvcsw:    c.long,
+	ru_nivcsw:   c.long,
 }
 

+ 1 - 1
core/sys/darwin/xnu_system_call_wrappers.odin

@@ -125,7 +125,7 @@ DARWIN_MAXCOMLEN :: 16
 /*--==========================================================================--*/
 
 __darwin_ino64_t :: u64
-__darwin_time_t :: int
+__darwin_time_t :: c.long
 __darwin_dev_t :: i32
 __darwin_mode_t :: u16
 __darwin_off_t :: i64