- do {
- if (*pz == 'P')
- {
- res = parse_period (pz + 1);
- if (res == BAD_TIME)
- break;
- return res;
- }
-
- if (*pz == 'T')
- {
- res = parse_time (pz + 1);
- if (res == BAD_TIME)
- break;
- return res;
- }
-
- if (! isdigit ((unsigned char)*pz))
- break;