X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Finclude_exp%2Fstdlib.h;h=07fc81f4c8d7756e978ac8c3574da9fe9e9b29ee;hb=7b64f5e7f00e445a5637e9e3289a1332a14d28e5;hp=f692dddb80d33a3707520772cbfd8700702d3b1f;hpb=7a70e3527bc012c065959382187c2361624e1911;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 f692dddb..07fc81f4 100644 --- a/Usermode/Libraries/libc.so_src/include_exp/stdlib.h +++ b/Usermode/Libraries/libc.so_src/include_exp/stdlib.h @@ -9,6 +9,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 @@ -31,12 +35,20 @@ # define labs acess_labs # define llabs acess_llabs +# define mktemp acess_mktemp + # define getenv acess_getenv # define putenv acess_putenv # define bsearch acess_bsearch # define qsort acess_qsort +# define free acess_free +# define malloc acess_malloc +# define calloc acess_calloc +# define realloc acess_realloc +# define IsHeap acess_IsHeap + # define srand acess_srand # define rand acess_rand # define rand_p acess_rand_p @@ -56,6 +68,8 @@ extern long strtol(const char *ptr, char **end, int base); extern unsigned long long strtoull(const char *ptr, char **end, int base); extern unsigned long strtoul(const char *ptr, char **end, int base); extern int atoi(const char *ptr); +extern long atol(const char *ptr); +extern long long atoll(const char *ptr); extern double strtod(const char *ptr, char **end); extern float strtof(const char *ptr, char **end); @@ -68,8 +82,11 @@ extern int abs(int j); extern long int labs(long int j); extern long long int llabs(long long int j); +extern char *mktemp(char *__template); + /* --- Environment --- */ extern char *getenv(const char *name); +extern int putenv(char *string); /* --- Search/Sort --- */ typedef int (*_stdlib_compar_t)(const void *, const void *); @@ -82,6 +99,7 @@ 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); +extern int Heap_Validate(int bDump); /* --- Random --- */ extern void srand(unsigned int seed); @@ -94,4 +112,10 @@ extern int rand_p(unsigned int *seedp); # define SEEK_END (-1) #endif +#ifdef __cplusplus +} +#endif + +#include + #endif