Index: fusl/src/time/gettimeofday.c |
diff --git a/fusl/src/time/gettimeofday.c b/fusl/src/time/gettimeofday.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..691f8e9043b2c61bf8b49faf03cf902a81b1c964 |
--- /dev/null |
+++ b/fusl/src/time/gettimeofday.c |
@@ -0,0 +1,13 @@ |
+#include <time.h> |
+#include <sys/time.h> |
+#include "syscall.h" |
+ |
+int gettimeofday(struct timeval *restrict tv, void *restrict tz) |
+{ |
+ struct timespec ts; |
+ if (!tv) return 0; |
+ clock_gettime(CLOCK_REALTIME, &ts); |
+ tv->tv_sec = ts.tv_sec; |
+ tv->tv_usec = (int)ts.tv_nsec / 1000; |
+ return 0; |
+} |