- char* destination;
- struct date_value* date;
- char* time;
- struct xref_value* submitter;
- struct xref_value* submission;
- char* filename;
- char* copyright;
+ char *destination;
+ struct date_value *date;
+ char *time;
+ struct xref_value *submitter;
+ struct xref_value *submission;
+ char *filename;
+ char *copyright;
- char* xrefstr;
- struct xref_value* submitter;
- char* family_file;
- char* temple_code;
- char* nr_of_ancestor_gens;
- char* nr_of_descendant_gens;
- char* ordinance_process_flag;
- char* record_id;
+ char *xrefstr;
+ struct xref_value *submitter;
+ char *family_file;
+ char *temple_code;
+ char *nr_of_ancestor_gens;
+ char *nr_of_descendant_gens;
+ char *ordinance_process_flag;
+ char *record_id;
- char* xrefstr;
- struct event* event;
- struct xref_value* husband;
- struct xref_value* wife;
- struct xref_list* children;
- char* nr_of_children;
- struct xref_list* submitters;
- struct lds_event* lds_spouse_sealing;
+ char *xrefstr;
+ struct event *event;
+ struct xref_value *husband;
+ struct xref_value *wife;
+ struct xref_list *children;
+ char *nr_of_children;
+ struct xref_list *submitters;
+ struct lds_event *lds_spouse_sealing;
struct source_citation *citation;
struct multimedia_link *mm_link;
struct note_sub *note;
struct user_ref_number *ref;
struct source_citation *citation;
struct multimedia_link *mm_link;
struct note_sub *note;
struct user_ref_number *ref;
- char* xrefstr;
- char* restriction_notice;
- struct personal_name* name;
- char* sex;
- struct event* event;
- struct event* attribute;
- struct lds_event* lds_individual_ordinance;
- struct family_link* child_to_family;
- struct family_link* spouse_to_family;
- struct xref_list* submitters;
- struct association* association;
- struct xref_list* alias;
- struct xref_list* ancestor_interest;
- struct xref_list* descendant_interest;
+ char *xrefstr;
+ char *restriction_notice;
+ struct personal_name *name;
+ char *sex;
+ struct event *event;
+ struct event *attribute;
+ struct lds_event *lds_individual_ordinance;
+ struct family_link *child_to_family;
+ struct family_link *spouse_to_family;
+ struct xref_list *submitters;
+ struct association *association;
+ struct xref_list *alias;
+ struct xref_list *ancestor_interest;
+ struct xref_list *descendant_interest;
- char* xrefstr;
- char* tag;
- char* str_value;
- struct xref_value* xref_value;
- struct user_data* extra;
- struct user_rec* next;
- struct user_rec* previous;
+ char *xrefstr;
+ char *tag;
+ char *str_value;
+ struct xref_value *xref_value;
+ struct user_data *extra;
+ struct user_rec *next;
+ struct user_rec *previous;
struct header* gom_get_header();
struct submission* gom_get_submission();
struct family* gom_get_first_family();
struct header* gom_get_header();
struct submission* gom_get_submission();
struct family* gom_get_first_family();
-struct user_rec* gom_get_user_rec_by_xref(char *xref);
+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_get_string_locale(char* data, int* conversion_failures);
+char* gom_set_string_locale(char** data, const char* locale_value);
+void gom_set_unknown(const char* unknown);