X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=psi.d%2Ftime.psi;h=30f713b8bfef3aaf90e47a78760ae2b5e4c5f89e;hp=ae16b0a71d0d7544daed3de3818b25dadbfe3431;hb=e8a409b21cb50f5931ab02ce6ab4f4406be94394;hpb=756a2c4350162a9a7f930bdc0ec7718ff13ea48c diff --git a/psi.d/time.psi b/psi.d/time.psi index ae16b0a..30f713b 100644 --- a/psi.d/time.psi +++ b/psi.d/time.psi @@ -18,13 +18,13 @@ function psi\gettimeofday(array &$tv = NULL, array &$tz = NULL) : int { // extern char *asctime(struct tm *tm); function psi\asctime(array $tm = NULL) : string { - let tm = arrval($tm); + let tm = &arrval($tm); return to_string(asctime); } // extern char *asctime_r(struct tm *tm, char *buf); function psi\asctime_r(array $tm = NULL) : string { - let tm = arrval($tm); + let tm = &arrval($tm); let buf = calloc(32, psi\SIZEOF_CHAR); return to_string(asctime_r); } @@ -64,7 +64,7 @@ function psi\gmtime_r(int $ts) : array { // extern int nanosleep(struct timespec *rqts, struct timespec *rmts); function psi\nanosleep(array $rq = NULL, array &$rm = NULL) : int { - let rqts = arrval($rq); + let rqts = &arrval($rq); let rmts = calloc(1, psi\SIZEOF_STRUCT_TIMESPEC); return to_int(nanosleep); set $rm = to_array(*rmts,