8
#define __NEED_clockid_t
10
#include <bits/alltypes.h>
16
long maxerror, esterror;
21
long offset, freq, maxerror, esterror;
23
long constant, precision, tolerance;
25
long tick, ppsfreq, jitter;
27
long stabil, jitcnt, calcnt, errcnt, stbcnt;
32
#define ADJ_OFFSET 0x0001
33
#define ADJ_FREQUENCY 0x0002
34
#define ADJ_MAXERROR 0x0004
35
#define ADJ_ESTERROR 0x0008
36
#define ADJ_STATUS 0x0010
37
#define ADJ_TIMECONST 0x0020
38
#define ADJ_TAI 0x0080
39
#define ADJ_SETOFFSET 0x0100
40
#define ADJ_MICRO 0x1000
41
#define ADJ_NANO 0x2000
42
#define ADJ_TICK 0x4000
43
#define ADJ_OFFSET_SINGLESHOT 0x8001
44
#define ADJ_OFFSET_SS_READ 0xa001
46
#define MOD_OFFSET ADJ_OFFSET
47
#define MOD_FREQUENCY ADJ_FREQUENCY
48
#define MOD_MAXERROR ADJ_MAXERROR
49
#define MOD_ESTERROR ADJ_ESTERROR
50
#define MOD_STATUS ADJ_STATUS
51
#define MOD_TIMECONST ADJ_TIMECONST
52
#define MOD_CLKB ADJ_TICK
53
#define MOD_CLKA ADJ_OFFSET_SINGLESHOT
54
#define MOD_TAI ADJ_TAI
55
#define MOD_MICRO ADJ_MICRO
56
#define MOD_NANO ADJ_NANO
58
#define STA_PLL 0x0001
59
#define STA_PPSFREQ 0x0002
60
#define STA_PPSTIME 0x0004
61
#define STA_FLL 0x0008
63
#define STA_INS 0x0010
64
#define STA_DEL 0x0020
65
#define STA_UNSYNC 0x0040
66
#define STA_FREQHOLD 0x0080
68
#define STA_PPSSIGNAL 0x0100
69
#define STA_PPSJITTER 0x0200
70
#define STA_PPSWANDER 0x0400
71
#define STA_PPSERROR 0x0800
73
#define STA_CLOCKERR 0x1000
74
#define STA_NANO 0x2000
75
#define STA_MODE 0x4000
76
#define STA_CLK 0x8000
78
#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
79
STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
87
#define TIME_BAD TIME_ERROR
91
int adjtimex(struct timex *);
92
int clock_adjtime(clockid_t, struct timex *);