static void subParseDtRegex_standardtzd(regmatch_t * const matches, const char * const datetimeString, xmlrpc_datetime * const dtP) { dtP->Y = digitStringValue(datetimeString, matches[1]); dtP->M = digitStringValue(datetimeString, matches[2]); dtP->D = digitStringValue(datetimeString, matches[3]); dtP->h = digitStringValue(datetimeString, matches[4]); dtP->m = digitStringValue(datetimeString, matches[5]); dtP->s = digitStringValue(datetimeString, matches[6]); }
static void subParseDtRegex_standard(regmatch_t * const matches, const char * const datetimeString, xmlrpc_datetime * const dtP) { dtP->Y = digitStringValue(datetimeString, matches[1]); dtP->M = digitStringValue(datetimeString, matches[2]); dtP->D = digitStringValue(datetimeString, matches[3]); dtP->h = digitStringValue(datetimeString, matches[4]); dtP->m = digitStringValue(datetimeString, matches[5]); dtP->s = digitStringValue(datetimeString, matches[6]); if (matches[7].rm_so == -1) dtP->u = 0; else dtP->u = digitStringMillionths(datetimeString, matches[7]); }