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