Commit | Line | Data |
---|---|---|
47eef4bc BJ |
1 | /* @(#)atoi.c 4.1 (Berkeley) %G% */ |
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 | } |