3 #include <errno.h> /* for errno, EPERM, EINVAL, ENOENT */
8 int (*get_permissions
)(void);
9 int (*read_hardware_clock
)(struct tm
*tm
);
10 int (*set_hardware_clock
)(const struct tm
*tm
);
11 int (*synchronize_to_clock_tick
)(void);
14 extern struct clock_ops
*probe_for_cmos_clock(void);
15 extern struct clock_ops
*probe_for_rtc_clock(void);
16 extern struct clock_ops
*probe_for_kd_clock(void);
23 extern char *progname
;
25 extern int epoch_option
;
26 extern void outsyserr(char *msg
);
29 extern void set_cmos_epoch(int ARCconsole
, int SRM
);
30 extern void set_cmos_access(int Jensen
, int funky_toy
);
33 extern int get_epoch_rtc(unsigned long *epoch
, int silent
);
34 extern int set_epoch_rtc(unsigned long epoch
);