10 #define EXIT_SUCCESS 0
11 #define EXIT_FAILURE 1
14 #define RAND_MAX 0x7fffffff
45 void *
calloc(
size_t nmemb,
size_t size);
55 void *
realloc(
void *ptr,
size_t size);
70 #define alloca(size) __builtin_alloca(size)
77 int atexit(
void (*
function)(
void));
79 int system(
const char *command);
80 int setenv(
const char *name,
const char *value,
int overwrite);
81 int unsetenv(
const char *name);
82 int putenv(
char *
string);
83 char *getenv(
const char *name);
90 char *ltoa(
long value,
char *buffer,
int radix);
111 int atoi(
const char *nptr);
112 long atol(
const char *nptr);
113 long long atoll(
const char *nptr);
114 long a64l(
const char *str64);
116 double atof(
const char *nptr);
117 void *bsearch(
const void *key,
121 int (*compar)(
const void *,
const void *));
122 div_t div(
int numerator,
int denominator);
123 int getsubopt(
char **optionp,
char *
const *tokens,
char **valuep);
124 char *l64a(
long value);
126 ldiv_t ldiv(
long numerator,
long denominator);
127 long long llabs(
long long j);
128 lldiv_t lldiv(
long long numerator,
long long denominator);
129 int mblen(
const char *s,
size_t n);
130 size_t mbstowcs(
wchar_t *dest,
const char *src,
size_t n);
131 int mbtowc(
wchar_t *pwc,
const char *s,
size_t n);
132 void qsort(
void *base,
135 int (*compar)(
const void *,
const void *));
136 char *realpath(
const char *path,
char *resolved_path);
137 double strtod(
const char *nptr,
char **endptr);
138 float strtof(
const char *nptr,
char **endptr);
139 long strtol(
const char *nptr,
char **endptr,
int base);
140 long double strtold(
const char *nptr,
char **endptr);
141 long long strtoll(
const char *nptr,
char **endptr,
int base);
142 unsigned long strtoul(
const char *nptr,
char **endptr,
int base);
143 unsigned long long strtoull(
const char *nptr,
char **endptr,
int base);
144 size_t wcstombs(
char *dest,
const wchar_t *src,
size_t n);
145 int wctomb(
char *s,
wchar_t wc);
void * realloc(void *ptr, size_t size)
Resize an allocated memory space, preserving its contents.
Definition: mm.c:242
void exit(int status)
To cause task termination.
void * calloc(size_t nmemb, size_t size)
Allocate and reset a memory space of an array.
Definition: mm.c:247
int mkstemp(char *template)
Create a file no other name stands for and open it. The last six characters of the template must be X...
Definition: wrapper.c:468
void * malloc(size_t size)
Allocate a memory space.
Definition: mm.c:152
void free(void *ptr)
Free a memory space.
Definition: mm.c:200