X-Git-Url: https://git.danieliu.xyz/?p=taskasaur.git;a=blobdiff_plain;f=headers%2Fparser.h;h=f2a96322d4f557a499fcf6eabb3e6636a1f00deb;hp=40815372ff3c4e12ed1d2c7fc0866f8ef0590a65;hb=7c9d33c1eb0eb97911c7d1cd073cb70b53dedf62;hpb=383f9ab9b5772e67d17961c1bf3bd1c4aafa70fb diff --git a/headers/parser.h b/headers/parser.h index 4081537..f2a9632 100644 --- a/headers/parser.h +++ b/headers/parser.h @@ -4,28 +4,33 @@ #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;