diff options
author | rsc <rsc> | 2007-08-08 08:56:09 +0000 |
---|---|---|
committer | rsc <rsc> | 2007-08-08 08:56:09 +0000 |
commit | e204d0a151a0611085510840465ee418cccfefcb (patch) | |
tree | 3639e7f0646a786bca002c405a81b3f5a2300144 /ulib.c | |
parent | e0924827eef75ac29f17909c6f932222eda72fbd (diff) | |
download | xv6-labs-e204d0a151a0611085510840465ee418cccfefcb.tar.gz xv6-labs-e204d0a151a0611085510840465ee418cccfefcb.tar.bz2 xv6-labs-e204d0a151a0611085510840465ee418cccfefcb.zip |
atoi, for kill
Diffstat (limited to 'ulib.c')
-rw-r--r-- | ulib.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -88,3 +88,14 @@ stat(char *n, struct stat *st) close(fd); return r; } + +int +atoi(const char *s) +{ + int n; + + n = 0; + while('0' <= *s && *s <= '9') + n = n*10 + *s++ - '0'; + return n; +} |