X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Fstdlib.h;h=baf12c312cb06231bf9d02e796c47c2d27fc255d;hb=83612bb37fbd8e84d90ecb9e6a7157aadd1e2175;hp=50cedb34693e631731d9bbc84fdd8c6ec071cd11;hpb=95a7eaaa4a1065334125b65130866f8d1048ddb7;p=tpg%2Facess2.git diff --git a/Usermode/include/stdlib.h b/Usermode/include/stdlib.h index 50cedb34..baf12c31 100644 --- a/Usermode/include/stdlib.h +++ b/Usermode/include/stdlib.h @@ -19,7 +19,7 @@ #define UNLOCK(_name) __asm__ __volatile__("lock andl $0, (%0)"::"D"(&_spinlock_##_name)) // --- StdLib --- -extern void _exit(int code); //NOTE: Also defined in acess/sys.h +extern void _exit(int code) __attribute__((noreturn)); //NOTE: Also defined in acess/sys.h extern int atoi(const char *ptr); extern void exit(int status) __attribute__((noreturn)); extern void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *)); @@ -29,8 +29,9 @@ extern char *getenv(const char *name); // --- Heap --- extern void free(void *mem); -extern void *malloc(unsigned int bytes); -extern void *realloc(void *oldPos, unsigned int bytes); +extern void *malloc(size_t bytes); +extern void *calloc(size_t __nmemb, size_t __size); +extern void *realloc(void *__ptr, size_t __size); extern int IsHeap(void *ptr); #ifndef SEEK_CUR