X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=headers%2Fparser.h;h=1bf2ae374d86e2d7deae92d5ad5bd10ce8c66b7b;hb=b1a5da51ad170de714ed6b0b7a566f867cde6c16;hp=950e560517bfbc593273786df7084a7920f6528f;hpb=fad59c5fb6ea2c0f71928bf1479aaf6678615814;p=taskasaur.git diff --git a/headers/parser.h b/headers/parser.h index 950e560..1bf2ae3 100644 --- a/headers/parser.h +++ b/headers/parser.h @@ -1,10 +1,17 @@ +#ifndef __PARSER_H__ +#define __PARSER_H__ + #include #include #include #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef enum SubTaskState { SubTaskState_todo, SubTaskState_done @@ -36,4 +43,12 @@ typedef struct Board { } Board; extern Board* begin_parse(char* board_path); +extern int begin_write(char* board_path, Board* board); +extern void log_todo(Board* board); +extern int free_board(Board* board); + +#ifdef __cplusplus +} +#endif +#endif