278: _LEGAL_ALT(_ALT_E);
279: if (!(_conv_num(&bp, &i, 0, 99)))
280: return (NULL);
287: _LEGAL_ALT(_ALT_O);
288: if (!(_conv_num(&bp, &tm->tm_mday, 1, 31)))
289: return (NULL);
297: _LEGAL_ALT(_ALT_O);
298: if (!(_conv_num(&bp, &tm->tm_hour, 0, 23)))
299: return (NULL);
306: _LEGAL_ALT(_ALT_O);
307: if (!(_conv_num(&bp, &tm->tm_hour, 1, 12)))
308: return (NULL);
312: _LEGAL_ALT(0);
313: if (!(_conv_num(&bp, &tm->tm_yday, 1, 366)))
314: return (NULL);
320: _LEGAL_ALT(_ALT_O);
321: if (!(_conv_num(&bp, &tm->tm_min, 0, 59)))
322: return (NULL);
326: _LEGAL_ALT(_ALT_O);
327: if (!(_conv_num(&bp, &tm->tm_mon, 1, 12)))
328: return (NULL);
362: _LEGAL_ALT(_ALT_O);
363: if (!(_conv_num(&bp, &tm->tm_sec, 0, 61)))
364: return (NULL);
375: */
376: if (!(_conv_num(&bp, &i, 0, 53)))
377: return (NULL);
381: _LEGAL_ALT(_ALT_O);
382: if (!(_conv_num(&bp, &tm->tm_wday, 0, 6)))
383: return (NULL);
388: _LEGAL_ALT(_ALT_O);
389: if (!(_conv_num(&bp, &i, 1, 7)))
390: return (NULL);
397: */
398: if (!(_conv_num(&bp, &i, 0, 99)))
399: return (NULL);
410: case 'V': /* The ISO 8601:1988 week number as decimal */
411: if (!(_conv_num(&bp, &i, 0, 53)))
412: return (NULL);
416: _LEGAL_ALT(_ALT_E);
417: if (!(_conv_num(&bp, &i, 0, 9999)))
418: return (NULL);
429: _LEGAL_ALT(_ALT_E | _ALT_O);
430: if (!(_conv_num(&bp, &relyear, 0, 99)))
431: return (NULL);