LibC: Implement gettimeofday()
This commit is contained in:
parent
7c3b6307d9
commit
fc6c39e670
|
@ -23,6 +23,7 @@ set(LIBC_SOURCES
|
||||||
sys/select.cpp
|
sys/select.cpp
|
||||||
sys/socket.cpp
|
sys/socket.cpp
|
||||||
sys/stat.cpp
|
sys/stat.cpp
|
||||||
|
sys/time.cpp
|
||||||
sys/wait.cpp
|
sys/wait.cpp
|
||||||
termios.cpp
|
termios.cpp
|
||||||
time.cpp
|
time.cpp
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
#include <sys/time.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
int gettimeofday(struct timeval* __restrict tp, void* __restrict tzp)
|
||||||
|
{
|
||||||
|
// If tzp is not a null pointer, the behavior is unspecified.
|
||||||
|
(void)tzp;
|
||||||
|
|
||||||
|
timespec ts;
|
||||||
|
clock_gettime(CLOCK_REALTIME, &ts);
|
||||||
|
|
||||||
|
tp->tv_sec = ts.tv_sec;
|
||||||
|
tp->tv_usec = ts.tv_nsec / 1000;
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue