diff --git a/libc/time.cpp b/libc/time.cpp index 9d62dbc1..83122fbf 100644 --- a/libc/time.cpp +++ b/libc/time.cpp @@ -10,4 +10,14 @@ int clock_gettime(clockid_t clock_id, struct timespec* tp) int nanosleep(const struct timespec* rqtp, struct timespec* rmtp) { return syscall(SYS_NANOSLEEP, rqtp, rmtp); +} + +time_t time(time_t* tloc) +{ + timespec tp; + if (clock_gettime(CLOCK_REALTIME, &tp) == -1) + return -1; + if (tloc) + *tloc = tp.tv_sec; + return tp.tv_sec; } \ No newline at end of file