Merge branch 'master' of git://github.com/thepowersgang/acess2
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / include_exp / stdlib.h
index 2bfb00d..fa923ee 100644 (file)
@@ -9,6 +9,10 @@
 #include <stdarg.h>\r
 #include <sys/types.h>\r
 \r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
 #define EXIT_FAILURE   1\r
 #define EXIT_SUCCESS   0\r
 \r
@@ -31,6 +35,8 @@
 # define labs  acess_labs\r
 # define llabs acess_llabs\r
 \r
+# define mktemp        acess_mktemp\r
+\r
 # define getenv        acess_getenv\r
 # define putenv        acess_putenv\r
 \r
@@ -62,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);\r
 extern unsigned long   strtoul(const char *ptr, char **end, int base);\r
 extern int     atoi(const char *ptr);\r
+extern long    atol(const char *ptr);\r
+extern long long       atoll(const char *ptr);\r
 \r
 extern double  strtod(const char *ptr, char **end);\r
 extern float   strtof(const char *ptr, char **end);\r
@@ -74,6 +82,8 @@ extern int    abs(int j);
 extern long int        labs(long int j);\r
 extern long long int   llabs(long long int j);\r
 \r
+extern char    *mktemp(char *__template);\r
+\r
 /* --- Environment --- */\r
 extern char    *getenv(const char *name);\r
 extern int     putenv(char *string);\r
@@ -89,6 +99,7 @@ extern void   *malloc(size_t bytes);
 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
+extern int     Heap_Validate(int bDump);\r
 \r
 /* --- Random --- */\r
 extern void    srand(unsigned int seed);\r
@@ -101,4 +112,12 @@ extern int rand_p(unsigned int *seedp);
 # define SEEK_END      (-1)\r
 #endif\r
 \r
+#define MB_CUR_MAX     5       // (C99) Max number of bytes in a single multibyte character (UTF8=5)\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+#include <libposix_stdlib.h>\r
+\r
 #endif\r

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