now same as atoi
[unix-history] / usr / src / lib / libc / stdlib / atoi.c
CommitLineData
b58afb27
BJ
1/* @(#)atoi.c 4.2 (Berkeley) 1/11/81 */
2atoi(p)
3register char *p;
47eef4bc 4{
b58afb27
BJ
5 register int n;
6 register int f;
47eef4bc 7
47eef4bc
BJ
8 n = 0;
9 f = 0;
b58afb27
BJ
10 for(;;p++) {
11 switch(*p) {
12 case ' ':
13 case '\t':
14 continue;
15 case '-':
16 f++;
17 case '+':
18 p++;
19 }
20 break;
47eef4bc
BJ
21 }
22 while(*p >= '0' && *p <= '9')
23 n = n*10 + *p++ - '0';
b58afb27 24 return(f? -n: n);
47eef4bc 25}