30 lines
618 B
C
30 lines
618 B
C
#include "list_handling.h"
|
|
#include "parse_ics.h"
|
|
#include "cli_arg_parsing.h"
|
|
#include "date_time_handling.h"
|
|
#include <stdio.h>
|
|
|
|
int main(int argc, char **argv) {
|
|
char *ics_path = "";
|
|
int show_all_events = 0;
|
|
|
|
get_cli_args(argc, argv, &ics_path, &show_all_events);
|
|
|
|
static char current_date[] = "xxxxxxxxTxxxxxx";
|
|
get_date(current_date);
|
|
printf ("Current date and time: ");
|
|
pretty_print_date_time(current_date);
|
|
printf ("\n\n");
|
|
|
|
// initialize linked list
|
|
struct event *head = NULL;
|
|
|
|
parse_ics_file(ics_path, &head);
|
|
|
|
print_upcoming(head, current_date, show_all_events);
|
|
|
|
free_list(head);
|
|
|
|
return 0;
|
|
}
|