Kernel - Added %P to vsnprintf, print physical address
[tpg/acess2.git] / Usermode / include / stdlib.h
index 50cedb3..6ea8db5 100644 (file)
 #define UNLOCK(_name) __asm__ __volatile__("lock andl $0, (%0)"::"D"(&_spinlock_##_name))\r
 \r
 // --- StdLib ---\r
-extern void    _exit(int code);        //NOTE: Also defined in acess/sys.h\r
+extern void    _exit(int code) __attribute__((noreturn));      //NOTE: Also defined in acess/sys.h\r
 extern int     atoi(const char *ptr);\r
 extern void    exit(int status) __attribute__((noreturn));\r
+extern void    atexit(void (*__func)(void));\r
 extern void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *));\r
 \r
 // --- Environment ---\r
@@ -29,8 +30,9 @@ extern char   *getenv(const char *name);
 \r
 // --- Heap ---\r
 extern void free(void *mem);\r
-extern void *malloc(unsigned int bytes);\r
-extern void *realloc(void *oldPos, unsigned int bytes);\r
+extern void *malloc(size_t bytes);\r
+extern void *calloc(size_t __nmemb, size_t __size);\r
+extern void *realloc(void *__ptr, size_t __size);\r
 extern int     IsHeap(void *ptr);\r
 \r
 #ifndef SEEK_CUR\r

UCC git Repository :: git.ucc.asn.au