X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gom%2Fheader.c;h=ff67c35ab4483f3dd838ce47fd07ad6fff6f47a1;hb=70346270bff0a6eab3fc61edb4c5cf06a956dd23;hp=5dc6b9f99cacadeb392032e6005115738c4b857e;hpb=ea46c4407babb8328d6916a53b5396bb50a98b25;p=gedcom-parse.git diff --git a/gom/header.c b/gom/header.c index 5dc6b9f..ff67c35 100644 --- a/gom/header.c +++ b/gom/header.c @@ -39,6 +39,22 @@ Gedcom_ctxt head_start(_REC_PARAMS_) return (Gedcom_ctxt) MAKE_GOM_CTXT(rec, header, &gom_header); } +/** This function updates the timestamp of the header. + + \param t The time_t value giving the wanted timestamp + + \retval 0 on success + \retval nonzero on errors +*/ +int gom_header_update_timestamp(time_t t) +{ + int result = 0; + struct tm *tm_ptr = localtime(&t); + result |= update_date(&gom_header.date, tm_ptr); + result |= update_time(&gom_header.time, tm_ptr); + return result; +} + DEFINE_STRING_CB(header, head_sour_start, source.id) DEFINE_STRING_CB(header, head_sour_name_start, source.name) DEFINE_STRING_CB(header, head_sour_vers_start, source.version) @@ -153,15 +169,6 @@ struct header* gom_get_header() return &gom_header; } -int gom_header_update_timestamp(time_t t) -{ - int result = 0; - struct tm *tm_ptr = localtime(&t); - result |= update_date(&gom_header.date, tm_ptr); - result |= update_time(&gom_header.time, tm_ptr); - return result; -} - int write_header(Gedcom_write_hndl hndl) { int result = 0;