diff options
-rw-r--r-- | ulib.c | 11 | ||||
-rw-r--r-- | user.h | 1 |
2 files changed, 12 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; +} @@ -31,3 +31,4 @@ unsigned int strlen(char*); void* memset(void*, int, unsigned int); void* malloc(uint); void free(void*); +int atoi(const char*); |