12 while ((*
t ==
' ') || (*
t ==
'\t') || (*
t ==
'T')) ++
t;
13 z = 0;
while ((
c = (
unsigned char) (*
t -
'0')) <= 9) {
z =
z * 10 +
c; ++
t; }
16 if (*
t++ !=
':')
return 0;
17 z = 0;
while ((
c = (
unsigned char) (*
t -
'0')) <= 9) {
z =
z * 10 +
c; ++
t; }
24 z = 0;
while ((
c = (
unsigned char) (*
t -
'0')) <= 9) {
z =
z * 10 +
c; ++
t; }
28 while ((*
t ==
' ') || (*
t ==
'\t')) ++
t;
29 if (*
t ==
'+') sign = 1;
else if (*
t ==
'-') sign = -1;
else return 0;
31 c = (
unsigned char) (*
t++ -
'0');
if (
c > 9)
return 0;
z =
c;
32 c = (
unsigned char) (*
t++ -
'0');
if (
c > 9)
return 0;
z =
z * 10 +
c;
33 c = (
unsigned char) (*
t++ -
'0');
if (
c > 9)
return 0;
z =
z * 6 +
c;
34 c = (
unsigned char) (*
t++ -
'0');
if (
c > 9)
return 0;
z =
z * 10 +
c;
unsigned int caldate_scan(char *s, struct caldate *cd)
void z(char *, char *, char *, int, int, int, int)
void c(char *, char *, char *, int, int, int)
unsigned int caltime_scan(char *s, struct caltime *ct)