diff options
| author | marcinzelent <marcin@zelent.net> | 2017-06-20 09:37:29 +0200 |
|---|---|---|
| committer | marcinzelent <marcin@zelent.net> | 2017-06-20 09:37:29 +0200 |
| commit | cfb46deef2eabd76a9aa109d93f97b039faedda5 (patch) | |
| tree | bfb6469839640119bcc17610fa8a4367ad6c020d | |
Initial commit
| -rw-r--r-- | timetracker.c | 167 |
1 files changed, 167 insertions, 0 deletions
diff --git a/timetracker.c b/timetracker.c new file mode 100644 index 0000000..788c7a0 --- /dev/null +++ b/timetracker.c @@ -0,0 +1,167 @@ +#include <stdio.h> +#include <stdlib.h> +#include <time.h> +#include <string.h> +#include <curses.h> + +void print_current_activity(); +void start_new_activity(); +void stop_current_activity(); +void print_activities(); +void save_to_file(); + +typedef struct activities +{ + time_t start_time; + time_t end_time; + char description[100]; +} activity; + +activity current_activity; +activity activities_list[100]; + +int main() +{ + + strcpy(current_activity.description,"N/A\n"); + char command; + + while(command != 'q') + { + system("clear"); + print_current_activity(); + print_activities(); + printf("\n\n[s]tart tracking new activity | sto[p] current activity | sa[v]e to file | [q]uit: "); + fgets(&command, 256, stdin); + swi |