summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarcinzelent <marcin@zelent.net>2017-06-20 09:37:29 +0200
committermarcinzelent <marcin@zelent.net>2017-06-20 09:37:29 +0200
commitcfb46deef2eabd76a9aa109d93f97b039faedda5 (patch)
treebfb6469839640119bcc17610fa8a4367ad6c020d
Initial commit
-rw-r--r--timetracker.c167
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