X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=headers%2Fparser.h;h=db4bf8b0427b233b69799ff034e67a2d1a1e8a91;hb=8fb19bb7969617821e9c2c1c64d113ff2c26abaf;hp=40815372ff3c4e12ed1d2c7fc0866f8ef0590a65;hpb=383f9ab9b5772e67d17961c1bf3bd1c4aafa70fb;p=taskasaur.git diff --git a/headers/parser.h b/headers/parser.h index 4081537..db4bf8b 100644 --- a/headers/parser.h +++ b/headers/parser.h @@ -2,30 +2,36 @@ #include #include #include +#include #include +typedef enum SubTaskState { + SubTaskState_todo, + SubTaskState_done +} SubTaskState; + typedef struct SubTask { char* subtask_name; - int done; + SubTaskState done; } SubTask; typedef struct TodoItem { char* item_name; char* description; char* due; - SubTask* subtask_list; + SubTask** subtask_list; int subtask_count; } TodoItem; typedef struct TodoList { char* list_name; - TodoItem* item_list; + TodoItem** item_list; int item_count; } TodoList; typedef struct Board { char* board_name; - TodoList* todolist_list; + TodoList** todolist_list; int todolist_count; } Board;