Преглед изворни кода

Make RUsage more inline with macos man page

Swap to tabs to adhere to the Odin Core library standard
and also rename the rusage fields to match the actual
definitions from the macos bsd man pages
Ian Simonson пре 1 година
родитељ
комит
8917a7ef88
1 измењених фајлова са 20 додато и 19 уклоњено
  1. 20 19
      core/sys/darwin/darwin.odin

+ 20 - 19
core/sys/darwin/darwin.odin

@@ -3,26 +3,27 @@ package darwin
 
 Bool :: b8
 
-timespec :: struct {
-        seconds:      int,
-        microseconds: int,
+timeval :: struct {
+	tv_sec:  int,
+	tv_usec: int,
 }
 
 RUsage :: struct {
-        utime:         timespec,
-        stime:         timespec,
-        maxrss_word:   int,
-        ixrss_word:    int,
-        idrss_word:    int,
-        isrss_word:    int,
-        minflt_word:   int,
-        majflt_word:   int,
-        nswap_word:    int,
-        inblock_word:  int,
-        oublock_word:  int,
-        msgsnd_word:   int,
-        msgrcv_word:   int,
-        nsignals_word: int,
-        nvcsw_word:    int,
-        nivcsw_word:   int,
+	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,
 }
+