X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=kernel%2Finclude%2Fkern%2Flibc.h;h=89a166b9b066a6e7ed29c398eb709afd5adffd98;hp=1867a6da9d9602f79e909aec21f4fb837b4b6bd1;hb=48f0f588f60e735375f4122122b55def1846d8df;hpb=28d0cc04e24ba27bfcfa1aabae10b5d409f05a14 diff --git a/kernel/include/kern/libc.h b/kernel/include/kern/libc.h index 1867a6d..89a166b 100644 --- a/kernel/include/kern/libc.h +++ b/kernel/include/kern/libc.h @@ -3,30 +3,16 @@ #include #include +#include +#include extern "C" { - size_t vsnprintf(char *buf, size_t size, const char *str, va_list args); - size_t snprintf(char *buf, size_t size, const char *str, ...) - __attribute__((format(printf, 3, 4))); - size_t sprintf(char *buf, const char *str, ...) - __attribute__((format(printf, 2, 3))); - size_t printf(const char *str, ...) - __attribute__((format(printf, 1, 2))); - // FIXME: template/alignof versions void *memcpy(void *dest, const void *src, size_t len); void *memmove(void *dest, const void *src, size_t len); int memcmp(const void *b1, const void *b2, size_t len); void *memset(void *b, int ch, size_t len); - size_t strnlen(const char *s, size_t n); - size_t strlen(const char *s); - - char *strcpy(char *dest, const char *src); - char *strncpy(char *dest, const char *src, size_t len); - char *strcat(char *dest, const char *src); - char *strncat(char *dest, const char *src, size_t len); - void bzero(void *b, size_t len); void *malloc(size_t size);