author | Rich Felker <dalias@aerifal.cx> | 2014年02月05日 16:34:23 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014年02月05日 16:34:23 -0500 |
commit | ad87c2eecf70c6f2852a4908b04a6329cbebaf7d (patch) | |
tree | c9686b113ecb2c703c4af2d4a898510e10545835 /include/sys/time.h | |
parent | a0351ee6a7b795808aa20c4b607bc7a0379422ef (diff) | |
download | musl-ad87c2eecf70c6f2852a4908b04a6329cbebaf7d.tar.gz |
-rw-r--r-- | include/sys/time.h | 11 |
diff --git a/include/sys/time.h b/include/sys/time.h index b6787c3c..bfe1414e 100644 --- a/include/sys/time.h +++ b/include/sys/time.h @@ -51,6 +51,17 @@ int adjtime (const struct timeval *, struct timeval *); ((a)->tv_usec += 1000000, (a)->tv_sec--) ) #endif +#if defined(_GNU_SOURCE) +#define TIMEVAL_TO_TIMESPEC(tv, ts) ( \ + (ts)->tv_sec = (tv)->tv_sec, \ + (ts)->tv_nsec = (tv)->tv_usec * 1000, \ + (void)0 ) +#define TIMESPEC_TO_TIMEVAL(tv, ts) ( \ + (tv)->tv_sec = (ts)->tv_sec, \ + (tv)->tv_usec = (ts)->tv_nsec / 1000, \ + (void)0 ) +#endif + #ifdef __cplusplus } #endif |