1 /* @(#)atoi.c 4.1 (Berkeley) 12/21/80 */ 2 atoi(ap) 3 char *ap; 4 { 5 register int n, c; 6 register char *p; 7 int f; 8 9 p = ap; 10 n = 0; 11 f = 0; 12 loop: 13 while(*p == ' ' || *p == ' ') 14 p++; 15 if(*p == '-') { 16 f++; 17 p++; 18 goto loop; 19 } 20 while(*p >= '0' && *p <= '9') 21 n = n*10 + *p++ - '0'; 22 if(f) 23 n = -n; 24 return(n); 25 } 26