1234567891011121314151617181920212223242526272829303132333435 |
- //+build darwin
- package darwin
- import "core:c"
- foreign import system "system:System.framework"
- Bool :: b8
- RUsage :: struct {
- ru_utime: timeval,
- ru_stime: timeval,
- 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,
- }
- foreign system {
- __error :: proc() -> ^i32 ---
- }
- errno :: #force_inline proc "contextless" () -> i32 {
- return __error()^
- }
|