X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=inline;f=KernelLand%2FKernel%2Flibc.c;h=58c2e1af5d697d3fbd43bb1d20441e7f37153abc;hb=df224fad82532507b2801670dbb83666b69539dc;hp=67ce9b2e0d96b96ca84d6bc7be2e2d4b042c79a8;hpb=f64e0f5e295394f2e75900e6c92b1d347f62f59d;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/libc.c b/KernelLand/Kernel/libc.c index 67ce9b2e..58c2e1af 100644 --- a/KernelLand/Kernel/libc.c +++ b/KernelLand/Kernel/libc.c @@ -15,6 +15,10 @@ #define RANDOM_SPRUCE 0xf12b039 // === PROTOTYPES === +unsigned long long strtoull(const char *str, char **end, int base); +unsigned long strtoul(const char *str, char **end, int base); +signed long long strtoll(const char *str, char **end, int base); +signed long strtol(const char *str, char **end, int base); #if 0 int atoi(const char *string); int ParseInt(const char *string, int *Val); @@ -67,15 +71,10 @@ EXPORT(CheckString); EXPORT(CheckMem); // === CODE === -/** - * \brief Convert a string into an integer - */ -int atoi(const char *string) -{ - int ret = 0; - ParseInt(string, &ret); - return ret; -} +// - Import userland stroi.c file +#define _LIB_H_ +#include "../../Usermode/Libraries/libc.so_src/strtoi.c" + int ParseInt(const char *string, int *Val) { int ret = 0;