blob: 52726468bc0809e94b5003f49b62ed1efbc7c80e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* Copyright (C) 1995,1996 Robert de Bath <rdebath@cix.compulink.co.uk>
* This file is part of the Linux-8086 C library and is distributed
* under the GNU Library General Public License.
*/
int
atoi(number)
register char *number;
{
register int n = 0, neg = 0;
while (*number <= ' ' && *number > 0)
++number;
if (*number == '-')
{
neg = 1;
++number;
}
else if (*number == '+')
++number;
while (*number>='0' && *number<='9')
n = (n * 10) + ((*number++) - '0');
return (neg ? -n : n);
}
|