diff options
Diffstat (limited to 'src/administration.hpp')
| -rw-r--r-- | src/administration.hpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/administration.hpp b/src/administration.hpp index 9bf790c..c20bbfb 100644 --- a/src/administration.hpp +++ b/src/administration.hpp @@ -2,6 +2,8 @@ #include <string.h> #include <stdlib.h> +#include <stdio.h> +#include <assert.h> #include "config.hpp" #include "simclist.h" @@ -12,6 +14,7 @@ typedef struct char name[64]; char address1[128]; char address2[128]; + char country[128]; char taxid[32]; char businessid[32]; char email[64]; @@ -35,11 +38,14 @@ typedef struct char email_key[32]; } administration; -extern administration g_administration; +void administration_create(); +void administration_destroy(); -void init_administration_obj(); -void destroy_administration_obj(); +bool administration_remove_contact(contact data); +bool administration_create_contact(contact data); +bool administration_update_contact(contact data); -void remove_contact(int index); -bool create_contact(contact data); -bool update_contact(contact data);
\ No newline at end of file +char* administration_get_file_path(); +s32 administration_create_id(); +u32 administration_get_contact_count(); +u32 administration_get_contacts(u32 page_index, u32 page_size, contact* buffer); // Buffer size atleast be page_size * sizeof contact
\ No newline at end of file |
