-typedef long time_t;
-typedef int suseconds_t;
-
-struct timespec {
- time_t tv_sec;
- long tv_nsec;
-}
-
-struct timeval {
- time_t tv_sec;
- suseconds_t tv_usec;
-}
-
-struct timezone {
- int tz_minuteswest;
- int tz_dsttime;
-}
-
-struct tm {
- int tm_sec;
- int tm_min;
- int tm_hour;
- int tm_mday;
- int tm_mon;
- int tm_year;
- int tm_wday;
- int tm_yday;
- int tm_isdst;
- long tm_gmtoff;
- char *tm_zone;
-}
-
extern int gettimeofday(struct timeval *tv, struct timezone *tz);
function psi\gettimeofday(array &$tv = NULL, array &$tz = NULL) : int {
let tv = calloc(1, struct timeval);