26 #if defined (TIME_WITH_SYS_TIME) 27 # include <sys/time.h> 30 # if defined (HAVE_SYS_TIME_H) 31 # include <sys/time.h> 37 #if defined (HAVE_UNISTD_H) 51 if (ip) *ip = ipart * mult; \ 52 if (up) *up = upart; \ 59 static int multiplier[7] = { 1, 100000, 10000, 1000, 100, 10, 1 };
78 if (s && (*s ==
'-' || *s ==
'+'))
80 mult = (*s ==
'-') ? -1 : 1;
92 ipart = (ipart * 10) + (*p -
'0');
95 if (p == 0 || *p == 0)
102 for (n = 0; n < 6 && p[
n]; n++)
104 if (
DIGIT(p[n]) == 0)
106 upart = (upart * 10) + (p[n] -
'0');
112 if (n == 6 && p[6] >=
'5' && p[6] <=
'9')
int uconvert(char *s, long *ip, long *up)