X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Finclude_exp%2Fstdlib.h;h=0dae76464ef63f558184420b8998dfc420d4e5ac;hb=7ac33dd5e5baa147d47b9798878fea8b0586fe6c;hp=acba0821b855d1bfa186b93f33196982246ed571;hpb=a8759b69a7dddfeff55bdfde62a9a0765ccc7eee;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/include_exp/stdlib.h b/Usermode/Libraries/libc.so_src/include_exp/stdlib.h index acba0821..0dae7646 100644 --- a/Usermode/Libraries/libc.so_src/include_exp/stdlib.h +++ b/Usermode/Libraries/libc.so_src/include_exp/stdlib.h @@ -34,7 +34,6 @@ extern float atof(const char *ptr); extern void exit(int status) __attribute__((noreturn)); extern void abort(void); extern void atexit(void (*__func)(void)); -extern void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *)); extern int abs(int j); extern long int labs(long int j); extern long long int llabs(long long int j); @@ -42,6 +41,11 @@ extern long long int llabs(long long int j); /* --- Environment --- */ extern char *getenv(const char *name); +/* --- Search/Sort --- */ +typedef int (*_stdlib_compar_t)(const void *, const void *); +extern void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, _stdlib_compar_t compar); +extern void qsort(void *base, size_t nmemb, size_t size, _stdlib_compar_t compar); + /* --- Heap --- */ extern void free(void *mem); extern void *malloc(size_t bytes);