/* Prototypes for functions defined in utils.c */
void get_today(void);
void fix_current_day(void);
int ymd_compare(struct tm ,
                struct tm );
int ymd2_compare(struct tm *,
                 struct appt_entry *);
int monthlength(int );
int close_day(void);
int get_aentry(struct _iobuf *,
               struct appt_entry *,
               int ,
               int ,
               int );
int do_repeat(char **);
int do_wk_repeat(char **);
int do_lookahead(char **);
int put_aentry(struct _iobuf *,
               struct appt_entry *);
char *to_str(int );
int ver1to2(void);
int parse_date(char *,
               int );
void err2console(int );
int err_rpt(char *,
            int );
void cleanup(void);
int xrename(char *,
            char *);
int week_number(void);
void get_week_appts(void);
void free_week_appts(void);
int working(int );
void lock_cursors(void);
void unlock_cursors(void);
int fill_appt(int );
int next_appt(int ,
              int );
