]> git.buserror.net Git - polintos/scott/priv.git/blobdiff - kernel/include/kern/libc.h
Move stdio defs to stdio.h, and fix an x86 makefile bug.
[polintos/scott/priv.git] / kernel / include / kern / libc.h
index 1867a6da9d9602f79e909aec21f4fb837b4b6bd1..89a166b9b066a6e7ed29c398eb709afd5adffd98 100644 (file)
@@ -3,30 +3,16 @@
 
 #include <kern/types.h>
 #include <stdarg.h>
+#include <string.h>
+#include <stdio.h>
 
 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);