X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=include%2Fgom.h;h=0c68d3019e2de670a2c88ffccf29ce509789eef2;hb=72689522e287ca3b2231e7d8881f0fe5bea48f15;hp=a27bab4c1e0e538f9048ec9702394d51869e8553;hpb=e3dd6ccaa1b35bd47b80b45077e9e0795d964bb5;p=gedcom-parse.git diff --git a/include/gom.h b/include/gom.h index a27bab4..0c68d30 100644 --- a/include/gom.h +++ b/include/gom.h @@ -25,6 +25,7 @@ #define __GEDCOM_GOM_H #include "gedcom.h" +#include #ifdef __cplusplus extern "C" { @@ -87,9 +88,9 @@ struct note_sub { /* NOTE_STRUCTURE */ struct place { /* PLACE_STRUCTURE */ char *value; /* PLACE_VALUE */ char *place_hierarchy; /* PLACE_HIERARCHY */ - struct user_data *extra; struct source_citation *citation; struct note_sub *note; + struct user_data *extra; }; struct multimedia_link { /* MULTIMEDIA_LINK */ @@ -104,6 +105,8 @@ struct multimedia_link { /* MULTIMEDIA_LINK */ }; struct lds_event { /* LDS_INDIVIDUAL_ORDINANCE */ + int event; + char *event_name; char *date_status; /* LDS_BAPTISM_DATE_STATUS */ struct date_value *date; /* DATE_LDS_ORD */ char *temple_code; /* TEMPLE_CODE */ @@ -417,8 +420,11 @@ struct user_rec { int gom_parse_file(const char *file_name); int gom_new_model(); +int gom_write_file(const char* file_name, int *total_conv_fails); struct header* gom_get_header(); +int gom_header_update_timestamp(time_t t); + struct submission* gom_get_submission(); struct family* gom_get_first_family(); @@ -446,10 +452,10 @@ struct user_rec* gom_get_first_user_rec(); struct user_rec* gom_get_user_rec_by_xref(const char *xref); char* gom_get_string(char* data); -char* gom_set_string(char** data, const char* utf8_value); +char* gom_set_string(char** data, const char* utf8_str); -char* gom_get_string_locale(char* data, int* conversion_failures); -char* gom_set_string_locale(char** data, const char* locale_value); +char* gom_get_string_for_locale(char* data, int* conversion_failures); +char* gom_set_string_for_locale(char** data, const char* locale_str); void gom_set_unknown(const char* unknown); #ifdef __cplusplus