diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/administration.hpp | 2 | ||||
| -rw-r--r-- | include/administration_writer.hpp | 16 | ||||
| -rw-r--r-- | include/config.hpp | 2 |
3 files changed, 13 insertions, 7 deletions
diff --git a/include/administration.hpp b/include/administration.hpp index de699cb..e9ca22f 100644 --- a/include/administration.hpp +++ b/include/administration.hpp @@ -32,7 +32,7 @@ typedef struct typedef struct { - char id[MAX_LEN_ID]; // C/[id] + char id[MAX_LEN_ID]; // E/[id] char code[MAX_LEN_CODE]; // Internal 4 letter code char description[MAX_LEN_LONG_DESC]; } cost_center; diff --git a/include/administration_writer.hpp b/include/administration_writer.hpp index 03d60c9..0ebd8db 100644 --- a/include/administration_writer.hpp +++ b/include/administration_writer.hpp @@ -2,11 +2,15 @@ #include "administration.hpp" -#define ADMIN_FILE_BRACKETS "brackets.xml" -#define ADMIN_FILE_COSTCENTERS "costcenters.xml" +#define ADMIN_FILE_INFO "info.xml" -bool administration_writer_save_all_tax_brackets(); -bool administration_writer_save_all_cost_centers(); -bool administration_writer_save_all_contacts(); +bool administration_writer_create(); +void administration_writer_destroy(); -bool administration_writer_save_all();
\ No newline at end of file +bool administration_writer_delete_entry(char* id); +bool administration_writer_save_project_blocking(project project); +bool administration_writer_save_cost_center_blocking(cost_center cost); +bool administration_writer_save_tax_bracket_blocking(country_tax_bracket bracket); +bool administration_writer_save_contact_blocking(contact c); + +bool administration_writer_save_all_async();
\ No newline at end of file diff --git a/include/config.hpp b/include/config.hpp index 3279e2e..88fd041 100644 --- a/include/config.hpp +++ b/include/config.hpp @@ -1,5 +1,7 @@ #pragma once +#define PROGRAM_VERSION "0.1.0" + #include "stdint.h" #define s8 int8_t |
