X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flib%2Fstdlib.h;h=d14afa38384e599969135d7178342a0624f47e2a;hb=59f738d500f51ffc5f487344865b8bed69c26281;hp=9455c6a20f3280b56e352743c0685ac6ef2bca91;hpb=fbc28c24bfd95208ba4394830ced0c1fbfab4a42;p=pintos-anon diff --git a/src/lib/stdlib.h b/src/lib/stdlib.h index 9455c6a..d14afa3 100644 --- a/src/lib/stdlib.h +++ b/src/lib/stdlib.h @@ -3,6 +3,20 @@ #include +/* Standard functions. */ int atoi (const char *); +void qsort (void *array, size_t cnt, size_t size, + int (*compare) (const void *, const void *)); +void *bsearch (const void *key, const void *array, size_t cnt, + size_t size, int (*compare) (const void *, const void *)); + +/* Nonstandard functions. */ +void sort (void *array, size_t cnt, size_t size, + int (*compare) (const void *, const void *, void *aux), + void *aux); +void *binary_search (const void *key, const void *array, size_t cnt, + size_t size, + int (*compare) (const void *, const void *, void *aux), + void *aux); #endif /* lib/stdlib.h */