12 lines
426 B
C
12 lines
426 B
C
|
|
/* Linux read-only clock discipline status. modes=0 cannot adjust the clock. */
|
||
|
|
#include <stdio.h>
|
||
|
|
#include <sys/timex.h>
|
||
|
|
int main(void) {
|
||
|
|
struct timex tx = {0};
|
||
|
|
int state = adjtimex(&tx);
|
||
|
|
if (state < 0) return 1;
|
||
|
|
printf("{\"state\":%d,\"status\":%d,\"maxerror_us\":%ld,\"esterror_us\":%ld,\"tolerance_scaled_ppm\":%ld}\n",
|
||
|
|
state, tx.status, tx.maxerror, tx.esterror, tx.tolerance);
|
||
|
|
return 0;
|
||
|
|
}
|