From 41ee6b43c89ce67808a684ba67f69e964b0636fa Mon Sep 17 00:00:00 2001 From: aqua Date: Sat, 18 Feb 2023 10:12:24 +0200 Subject: Move C stdlib to lib/libk --- lib/string/itoa.c | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 lib/string/itoa.c (limited to 'lib/string') diff --git a/lib/string/itoa.c b/lib/string/itoa.c deleted file mode 100644 index 2db9768..0000000 --- a/lib/string/itoa.c +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -static const char *numbers = "0123456789abcdef"; - -char * -utoa(char *p, unsigned x, int base) -{ - p += 3 * sizeof(unsigned); - *--p = '\0'; - - do { - *--p = numbers[x % base]; - x /= base; - } while (x); - - return p; -} - -char * -itoa(char *p, int x, int base) -{ - const bool is_negative = (x < 0); - if (is_negative) x = -x; - - p = utoa(p, x, base); - - if (is_negative) *--p = '-'; - return p; -} -- cgit v1.2.1