X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gom%2Fgom.c;h=adf6caba464babf045030d39b0abbaae65727e94;hb=f64619dc88514d184a094e41d34012eb136367a2;hp=a81777810990eb17b713ebf39fab7d4e9ddabbdf;hpb=082066d0c776403b70c366f9a7d1333c7a9fac15;p=gedcom-parse.git diff --git a/gom/gom.c b/gom/gom.c index a817778..adf6cab 100644 --- a/gom/gom.c +++ b/gom/gom.c @@ -187,6 +187,11 @@ void gom_mem_error(const char *filename, int line) gedcom_error(_("Could not allocate memory at %s, %d"), filename, line); } +void gom_xref_already_in_use(const char *xrefstr) +{ + gedcom_error(_("Cross-reference key '%s' is already in use"), xrefstr); +} + void gom_unexpected_context(const char* file, int line, OBJ_TYPE found) { gedcom_warning(_("Internal error: Unexpected context at %s, line %d: %d"), @@ -242,27 +247,3 @@ void set_xref_type(struct xref_value* xr, const char *str) else xr->type = XREF_ANY; } - -struct date_value* dup_date(struct date_value dv) -{ - struct date_value* dv_ptr; - dv_ptr = (struct date_value*) malloc(sizeof(struct date_value)); - if (! dv_ptr) - MEMORY_ERROR; - else { - memcpy(dv_ptr, &dv, sizeof(struct date_value)); - } - return dv_ptr; -} - -struct age_value* dup_age(struct age_value age) -{ - struct age_value* age_ptr; - age_ptr = (struct age_value*) malloc(sizeof(struct age_value)); - if (! age_ptr) - MEMORY_ERROR; - else { - memcpy(age_ptr, &age, sizeof(struct age_value)); - } - return age_ptr; -}