1 /* copyright(C) 2003 H.Kawai (under KL-01). */
5 extern "C" unsigned long strtoul0(const char **ps, int base, char *errflag);
7 extern "C" unsigned long strtoul(const char *s, const char **endp, int base)
9 const char *s0 = s, *s1;
10 char sign = 0, errflag;
12 while (*s != '\0' && *s <= ' ')
18 while (*s != '\0' && *s <= ' ')
21 val = strtoul0(&s, base, &errflag);
26 if (errflag == 0 && sign != 0)