X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Fsys%2Ftimex.h;h=2e688880a8b2d71e905091161efa63a32601d53e;hp=a16897778a3594e86e4f267cf14723134fb34231;hb=d4c04d1360ca0f9dfe1b8b1454f0bd1688cdc066;hpb=f5ba2bc9ca84d67f03f2542bfff0525f2f478e4c diff --git a/include/sys/timex.h b/include/sys/timex.h index a1689777..2e688880 100644 --- a/include/sys/timex.h +++ b/include/sys/timex.h @@ -5,9 +5,13 @@ extern "C" { #endif +#define __NEED_clockid_t + +#include + #include -struct npttimeval { +struct ntptimeval { struct timeval time; long maxerror, esterror; }; @@ -32,6 +36,7 @@ struct timex { #define ADJ_STATUS 0x0010 #define ADJ_TIMECONST 0x0020 #define ADJ_TAI 0x0080 +#define ADJ_SETOFFSET 0x0100 #define ADJ_MICRO 0x1000 #define ADJ_NANO 0x2000 #define ADJ_TICK 0x4000 @@ -46,6 +51,7 @@ struct timex { #define MOD_TIMECONST ADJ_TIMECONST #define MOD_CLKB ADJ_TICK #define MOD_CLKA ADJ_OFFSET_SINGLESHOT +#define MOD_TAI ADJ_TAI #define MOD_MICRO ADJ_MICRO #define MOD_NANO ADJ_NANO @@ -70,7 +76,7 @@ struct timex { #define STA_CLK 0x8000 #define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \ - STA_PPSERROR | STA_CLOCKERR) + STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK) #define TIME_OK 0 #define TIME_INS 1 @@ -83,6 +89,7 @@ struct timex { #define MAXTC 6 int adjtimex(struct timex *); +int clock_adjtime(clockid_t, struct timex *); #ifdef __cplusplus }