Quake-III-Arena

Quake III Arena GPL Source Release
Log | Files | Refs

stdlib.h (1627B)


      1 #ifndef __STDLIB
      2 #define __STDLIB
      3 
      4 #define EXIT_FAILURE 1
      5 #define EXIT_SUCCESS 0
      6 #define MB_CUR_MAX 1
      7 #define NULL 0
      8 #define RAND_MAX 32767
      9 
     10 typedef struct { int quot, rem; } div_t;
     11 typedef struct { long quot, rem; } ldiv_t;
     12 
     13 #if !defined(_SIZE_T) && !defined(_SIZE_T_)
     14 #define _SIZE_T
     15 #define _SIZE_T_
     16 typedef unsigned long size_t;
     17 #endif
     18 
     19 #if !defined(_WCHAR_T) && !defined(_WCHAR_T_)
     20 #define _WCHAR_T
     21 #define _WCHAR_T_
     22 typedef unsigned char wchar_t;
     23 #endif
     24 
     25 extern double atof(const char *);
     26 extern int atoi(const char *);
     27 extern long int atol(const char *);
     28 extern double strtod(const char *, char **);
     29 extern long int strtol(const char *, char **, int);
     30 extern unsigned long int strtoul(const char *, char **, int);
     31 extern int rand(void);
     32 extern void srand(unsigned int);
     33 extern void *calloc(size_t, size_t);
     34 extern void free(void *);
     35 extern void *malloc(size_t);
     36 extern void *realloc(void *, size_t);
     37 extern void abort(void);
     38 extern int atexit(void (*)(void));
     39 extern void exit(int);
     40 extern char *getenv(const char *);
     41 extern int system(const char *);
     42 extern void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
     43 extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *));
     44 extern int abs(int);
     45 extern div_t div(int, int);
     46 extern long int labs(long int);
     47 extern ldiv_t ldiv(long int, long int);
     48 extern int mblen(const char *, size_t);
     49 extern int mbtowc(wchar_t *, const char *, size_t);
     50 extern int wctomb(char *, wchar_t);
     51 extern size_t mbstowcs(wchar_t *, const char *, size_t);
     52 extern size_t wcstombs(char *, const wchar_t *, size_t);
     53 
     54 #endif /* __STDLIB */