diff options
Diffstat (limited to 'src/lib.c')
-rw-r--r-- | src/lib.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1,5 +1,5 @@ +#include "memory.h" #include <lib.h> - #include <stddef.h> int memcmp(const void *restrict vl, const void *restrict vr, unsigned long n) { @@ -31,6 +31,7 @@ void *memmove(void *dest, const void *src, unsigned long n) { } void *memset(void *restrict dest, int c, unsigned long n) { + unsigned char *d = dest; for (; n; n--) *d++ = c; return dest; @@ -149,6 +150,7 @@ int ctoi(char c) { UXTOA(int, utoa) UXTOA(long int, ultoa) +UXTOA(long long int, ulltoa) #define XTOA(type, name) \ char *name(type n, char* buffer, int radix) { \ @@ -176,6 +178,7 @@ UXTOA(long int, ultoa) XTOA(int, itoa) XTOA(long int, ltoa) +XTOA(long long int, lltoa) #define STRTOX(name, type) \ type name(const char *s, char **endptr, int radix) { \ |