MyOS Libc
stdlib.h
Go to the documentation of this file.
1 
5 #ifndef STDLIB_H
6 #define STDLIB_H
7 
8 #include <stddef.h>
9 
10 #define EXIT_SUCCESS 0
11 #define EXIT_FAILURE 1
12 
13 
18 void* malloc(size_t size);
25 void* realloc(void *mem, size_t new_sz);
26 
31 void free(void* mem);
32 #ifndef DOXYGEN_SHOULD_SKIP_THIS
33 void abort(void); // GCC required
34 int atexit(void (*func)(void)); // GCC required
35 int atoi(const char *str); // GCC required
36 char *getenv(const char *name); // GCC required
37 #endif
38 
42 __attribute__((noreturn)) void exit(int code);
43 
44 #endif
realloc
void * realloc(void *mem, size_t new_sz)
Definition: liballoc.c:741
exit
void exit(int code)
Definition: tasking.c:22
malloc
void * malloc(size_t size)
Definition: liballoc.c:243
free
void free(void *mem)
Definition: liballoc.c:596