//+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()^ }