From 03340db72e8c92f84d4a2425a1a5b74ce76f2df4 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Mon, 14 Jan 2019 06:01:21 +0100 Subject: Use time_t for system time values Signed-off-by: Lukas Fleischer --- src/calcurse.h | 108 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) (limited to 'src/calcurse.h') diff --git a/src/calcurse.h b/src/calcurse.h index 4e92808..0f3bd8a 100644 --- a/src/calcurse.h +++ b/src/calcurse.h @@ -335,7 +335,7 @@ struct date { /* Appointment definition. */ struct apoint { - long start; /* seconds since 1 jan 1970 */ + time_t start; /* seconds since 1 jan 1970 */ long dur; /* duration of the appointment in seconds */ #define APOINT_NULL 0x0 @@ -350,7 +350,7 @@ struct apoint { /* Event definition. */ struct event { int id; /* event identifier */ - long day; /* seconds since 1 jan 1970 */ + time_t day; /* seconds since 1 jan 1970 */ char *mesg; char *note; }; @@ -364,7 +364,7 @@ struct todo { }; struct excp { - long st; /* beggining of the considered day, in seconds */ + time_t st; /* beggining of the considered day, in seconds */ }; enum recur_type { @@ -380,14 +380,14 @@ enum recur_type { struct rpt { enum recur_type type; /* repetition type */ int freq; /* repetition frequency */ - long until; /* ending date for repeated event */ + time_t until; /* ending date for repeated event */ }; /* Recurrent appointment definition. */ struct recur_apoint { struct rpt *rpt; /* information about repetition */ llist_t exc; /* days when the item should not be repeated */ - long start; /* beggining of the appointment */ + time_t start; /* beggining of the appointment */ long dur; /* duration of the appointment */ char state; /* 8 bits to store item state */ char *mesg; /* appointment description */ @@ -399,7 +399,7 @@ struct recur_event { struct rpt *rpt; /* information about repetition */ llist_t exc; /* days when the item should not be repeated */ int id; /* event type */ - long day; /* day at which event occurs */ + time_t day; /* day at which event occurs */ char *mesg; /* event description */ char *note; /* note attached to event */ }; @@ -459,13 +459,13 @@ struct item_filter { /* Generic item description (to hold appointments, events...). */ struct day_item { enum day_item_type type; - long start; + time_t start; union aptev_ptr item; }; /* Shared variables for the notification threads. */ struct notify_app { - long time; + time_t time; int got_app; char *txt; char state; @@ -742,18 +742,18 @@ struct apoint *apoint_dup(struct apoint *); void apoint_free(struct apoint *); void apoint_llist_init(void); void apoint_llist_free(void); -struct apoint *apoint_new(char *, char *, long, long, char); -unsigned apoint_inday(struct apoint *, long *); -void apoint_sec2str(struct apoint *, long, char *, char *); +struct apoint *apoint_new(char *, char *, time_t, long, char); +unsigned apoint_inday(struct apoint *, time_t *); +void apoint_sec2str(struct apoint *, time_t, char *, char *); char *apoint_tostr(struct apoint *); char *apoint_hash(struct apoint *); void apoint_write(struct apoint *, FILE *); struct apoint *apoint_scan(FILE *, struct tm, struct tm, char, char *, struct item_filter *); void apoint_delete(struct apoint *); -struct notify_app *apoint_check_next(struct notify_app *, long); +struct notify_app *apoint_check_next(struct notify_app *, time_t); void apoint_switch_notify(struct apoint *); -void apoint_paste_item(struct apoint *, long); +void apoint_paste_item(struct apoint *, time_t); /* args.c */ int parse_args(int, char **); @@ -779,8 +779,8 @@ void ui_calendar_update_panel(void); void ui_calendar_goto_today(void); void ui_calendar_change_day(int); void ui_calendar_move(enum move, int); -long ui_calendar_start_of_year(void); -long ui_calendar_end_of_year(void); +time_t ui_calendar_start_of_year(void); +time_t ui_calendar_end_of_year(void); /* config.c */ void config_load(void); @@ -804,19 +804,19 @@ char *day_item_get_note(struct day_item *); void day_item_erase_note(struct day_item *); long day_item_get_duration(struct day_item *); int day_item_get_state(struct day_item *); -void day_item_add_exc(struct day_item *, long); +void day_item_add_exc(struct day_item *, time_t); void day_item_fork(struct day_item *, struct day_item *); -void day_store_items(long, int); +void day_store_items(time_t, int); void day_process_storage(struct date *, unsigned); -void day_display_item_date(struct day_item *, WINDOW *, int, long, int, int); +void day_display_item_date(struct day_item *, WINDOW *, int, time_t, int, int); void day_display_item(struct day_item *, WINDOW *, int, int, int, int); -void day_write_stdout(long, const char *, const char *, const char *, +void day_write_stdout(time_t, const char *, const char *, const char *, const char *, int *); void day_popup_item(struct day_item *); int day_check_if_item(struct date); unsigned day_chk_busy_slices(struct date, int, int *); -struct day_item *day_cut_item(long, int); -int day_paste_item(struct day_item *, long); +struct day_item *day_cut_item(time_t, int); +int day_paste_item(struct day_item *, time_t); int day_get_position_by_aptev_ptr(union aptev_ptr); int day_get_position(struct day_item *); struct day_item *day_get_item(int); @@ -836,14 +836,14 @@ struct event *event_dup(struct event *); void event_free(struct event *); void event_llist_init(void); void event_llist_free(void); -struct event *event_new(char *, char *, long, int); -unsigned event_inday(struct event *, long *); +struct event *event_new(char *, char *, time_t, int); +unsigned event_inday(struct event *, time_t *); char *event_tostr(struct event *); char *event_hash(struct event *); void event_write(struct event *, FILE *); struct event *event_scan(FILE *, struct tm, int, char *, struct item_filter *); void event_delete(struct event *); -void event_paste_item(struct event *, long); +void event_paste_item(struct event *, time_t); /* getstring.c */ enum getstr getstring(WINDOW *, char *, int, int, int); @@ -982,7 +982,7 @@ void note_gc(void); /* notify.c */ int notify_time_left(void); unsigned notify_needs_reminder(void); -void notify_update_app(long, char, char *); +void notify_update_app(time_t, char, char *); int notify_bar(void); void notify_init_vars(void); void notify_init_bar(void); @@ -996,9 +996,9 @@ unsigned notify_get_next(struct notify_app *); unsigned notify_get_next_bkgd(void); char *notify_app_txt(void); void notify_check_next_app(int); -void notify_check_added(char *, long, char); +void notify_check_added(char *, time_t, char); void notify_check_repeated(struct recur_apoint *); -int notify_same_item(long); +int notify_same_item(time_t); int notify_same_recur_item(struct recur_apoint *); void notify_config_bar(void); @@ -1018,10 +1018,10 @@ void recur_apoint_llist_init(void); void recur_event_llist_init(void); void recur_apoint_llist_free(void); void recur_event_llist_free(void); -struct recur_apoint *recur_apoint_new(char *, char *, long, long, char, - int, int, long, llist_t *); -struct recur_event *recur_event_new(char *, char *, long, int, int, int, - long, llist_t *); +struct recur_apoint *recur_apoint_new(char *, char *, time_t, long, char, + int, int, time_t, llist_t *); +struct recur_event *recur_event_new(char *, char *, time_t, int, int, int, + time_t, llist_t *); char recur_def2char(enum recur_type); int recur_char2def(char); struct recur_apoint *recur_apoint_scan(FILE *, struct tm, struct tm, @@ -1037,22 +1037,22 @@ char *recur_event_tostr(struct recur_event *); char *recur_event_hash(struct recur_event *); void recur_event_write(struct recur_event *, FILE *); void recur_save_data(FILE *); -unsigned recur_item_find_occurrence(long, long, llist_t *, int, - int, long, long, time_t *); -unsigned recur_apoint_find_occurrence(struct recur_apoint *, long, time_t *); -unsigned recur_event_find_occurrence(struct recur_event *, long, time_t *); -unsigned recur_item_inday(long, long, llist_t *, int, int, long, long); -unsigned recur_apoint_inday(struct recur_apoint *, long *); -unsigned recur_event_inday(struct recur_event *, long *); -void recur_event_add_exc(struct recur_event *, long); -void recur_apoint_add_exc(struct recur_apoint *, long); +unsigned recur_item_find_occurrence(time_t, long, llist_t *, int, + int, time_t, time_t, time_t *); +unsigned recur_apoint_find_occurrence(struct recur_apoint *, time_t, time_t *); +unsigned recur_event_find_occurrence(struct recur_event *, time_t, time_t *); +unsigned recur_item_inday(time_t, long, llist_t *, int, int, time_t, time_t); +unsigned recur_apoint_inday(struct recur_apoint *, time_t *); +unsigned recur_event_inday(struct recur_event *, time_t *); +void recur_event_add_exc(struct recur_event *, time_t); +void recur_apoint_add_exc(struct recur_apoint *, time_t); void recur_event_erase(struct recur_event *); void recur_apoint_erase(struct recur_apoint *); void recur_exc_scan(llist_t *, FILE *); void recur_apoint_check_next(struct notify_app *, time_t, time_t); void recur_apoint_switch_notify(struct recur_apoint *); -void recur_event_paste_item(struct recur_event *, long); -void recur_apoint_paste_item(struct recur_apoint *, long); +void recur_event_paste_item(struct recur_event *, time_t); +void recur_apoint_paste_item(struct recur_apoint *, time_t); /* sigs.c */ void sigs_init(void); @@ -1155,24 +1155,24 @@ void erase_window_part(WINDOW *, int, int, int, int); WINDOW *popup(int, int, int, int, const char *, const char *, int); void print_in_middle(WINDOW *, int, int, int, const char *); int is_all_digit(const char *); -long get_item_time(long); -int get_item_hour(long); -int get_item_min(long); +long get_item_time(time_t); +int get_item_hour(time_t); +int get_item_min(time_t); struct tm date2tm(struct date, unsigned, unsigned); time_t date2sec(struct date, unsigned, unsigned); time_t utcdate2sec(struct date, unsigned, unsigned); int date_cmp_day(time_t, time_t); -char *date_sec2date_str(long, const char *); -void date_sec2date_fmt(long, const char *, char *); +char *date_sec2date_str(time_t, const char *); +void date_sec2date_fmt(time_t, const char *, char *); int date_change(struct tm *, int, int); -long date_sec_change(long, int, int); -long update_time_in_date(long, unsigned, unsigned); +time_t date_sec_change(time_t, int, int); +time_t update_time_in_date(time_t, unsigned, unsigned); time_t get_sec_date(struct date); long min2sec(unsigned); void draw_scrollbar(struct scrollwin *, int); void item_in_popup(const char *, const char *, const char *, const char *); time_t get_today(void); -long now(void); +time_t now(void); char *nowstr(void); void print_bool_option_incolor(WINDOW *, unsigned, int, int); const char *get_tempdir(void); @@ -1192,10 +1192,10 @@ int fork_exec(int *, int *, const char *, const char *const *); int shell_exec(int *, int *, const char *, const char *const *); int child_wait(int *, int *, int); void press_any_key(void); -void print_apoint(const char *, long, struct apoint *); -void print_event(const char *, long, struct event *); -void print_recur_apoint(const char *, long, time_t, struct recur_apoint *); -void print_recur_event(const char *, long, struct recur_event *); +void print_apoint(const char *, time_t, struct apoint *); +void print_event(const char *, time_t, struct event *); +void print_recur_apoint(const char *, time_t, time_t, struct recur_apoint *); +void print_recur_event(const char *, time_t, struct recur_event *); void print_todo(const char *, struct todo *); int vasprintf(char **, const char *, va_list); int asprintf(char **, const char *, ...); -- cgit v1.2.3-54-g00ecf