#include #include #include #include time_t buf; struct tm bt; struct tm et; int flg = 1; struct time { int hour; int min; }; struct date { int year; int month; int day; }; void sighnd() { flg = 0; } void flgwt() { while(flg) { continue; } } int writeData(int fd, struct time time, int minutes); struct time timediff(struct tm f, struct tm l) { struct time tmp; tmp.hour = f.tm_hour - l.tm_hour; tmp.min = f.tm_min - l.tm_min; return tmp; } int main(int argc, char **argv) { if(argc == 1) { buf = time(NULL); bt = *localtime(&buf); } printf("%d:%02d:%02d\n", bt.tm_hour, bt.tm_min, bt.tm_year + 1900); signal(SIGINT, sighnd); flgwt(); printf("exiting lol\n"; return 0; }