X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fage.c;h=37a49fe6a5678f790bae53f8f0b81c706c097d1f;hb=0c115941610604f62f53b2e4f1dfb67427863f13;hp=1de1d53205495398126aa2c0e62a6f6f61922edb;hpb=15c373d0e5dfc9d970e41f705dcfdbe2812be019;p=gedcom-parse.git diff --git a/gedcom/age.c b/gedcom/age.c index 1de1d53..37a49fe 100644 --- a/gedcom/age.c +++ b/gedcom/age.c @@ -103,6 +103,21 @@ int parse_numeric_age(struct age_value *age, const char *ptr) return 0; } +struct age_value* gedcom_new_age_value(struct age_value* copy_from) +{ + struct age_value* age_ptr; + age_ptr = (struct age_value*) malloc(sizeof(struct age_value)); + if (! age_ptr) + MEMORY_ERROR; + else { + if (copy_from) + memcpy(age_ptr, copy_from, sizeof(struct age_value)); + else + init_age(age_ptr); + } + return age_ptr; +} + struct age_value gedcom_parse_age(const char* line_value) { const char *ptr = line_value;