summaryrefslogtreecommitdiffstats
path: root/tasklst.h
diff options
context:
space:
mode:
authorAriadna Vigo <arivigodr@gmail.com>2020-09-29 18:13:42 +0200
committerAriadna Vigo <arivigodr@gmail.com>2020-09-29 18:13:42 +0200
commit1330bcf4023df3b3c814a1d868456ddbb211a378 (patch)
tree29f6dff232d885bd2a2188b09465470c81286c4f /tasklst.h
parentbc909e76a6d360fea029a218e9eda5f0e591f043 (diff)
Implemented deletion of entries (and dbl link lists)
Diffstat (limited to 'tasklst.h')
-rw-r--r--tasklst.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tasklst.h b/tasklst.h
index ee3b56b..bb1d94d 100644
--- a/tasklst.h
+++ b/tasklst.h
@@ -10,6 +10,7 @@ enum {
typedef struct TASK_ Task;
struct TASK_ {
int status;
+ Task *prev;
Task *next;
char tdesc[TASK_LST_DESC_MAX_SIZE];
};
@@ -28,6 +29,7 @@ int task_lst_count_todo(TaskLst list);
int task_lst_count_done(TaskLst list);
Task *task_lst_get_task(TaskLst list, int i);
int task_lst_add_task(TaskLst *list, int status, const char *str);
+int task_lst_del_task(TaskLst *list, int i);
int task_lst_read_from_file(TaskLst *list, FILE *fp);
void task_lst_write_to_file(FILE *fp, TaskLst list);