Go to the source code of this file.
Classes | |
| struct | ENV |
| struct | MEM |
| struct | POOL |
Defines | |
| #define | save_pointer _glp_save_pointer |
| #define | read_pointer _glp_read_pointer |
| #define | init_lib_env _glp_init_lib_env |
| #define | get_env_ptr _glp_get_env_ptr |
| #define | free_lib_env _glp_free_lib_env |
| #define | print _glp_print |
| #define | fault _glp_fault |
| #define | _insist _glp_insist |
| #define | watch _glp_watch |
| #define | umalloc _glp_umalloc |
| #define | ucalloc _glp_ucalloc |
| #define | ufree _glp_ufree |
| #define | create_pool _glp_create_pool |
| #define | get_atom _glp_get_atom |
| #define | free_atom _glp_free_atom |
| #define | get_atomv _glp_get_atomv |
| #define | clear_pool _glp_clear_pool |
| #define | delete_pool _glp_delete_pool |
| #define | insist(expr) ((void)((expr) || (_insist(#expr, __FILE__, __LINE__), 1))) |
| #define | align_boundary sizeof(double) |
| #define | align_datasize(size) ((((size) + (align_boundary - 1)) / align_boundary) * align_boundary) |
Typedefs | |
| typedef ENV | ENV |
| typedef MEM | MEM |
| typedef POOL | POOL |
Functions | |
| void | save_pointer (void *ptr) |
| void * | read_pointer (void) |
| int | init_lib_env (void) |
| ENV * | get_env_ptr (void) |
| int | free_lib_env (void) |
| void | print (const char *fmt,...) |
| void | fault (const char *fmt,...) |
| void | _insist (const char *expr, const char *file, int line) |
| double | watch (void) |
| void * | umalloc (int size) |
| void * | ucalloc (int nmemb, int size) |
| void | ufree (void *ptr) |
| POOL * | create_pool (int size) |
| void * | get_atom (POOL *pool) |
| void | free_atom (POOL *pool, void *ptr) |
| void * | get_atomv (POOL *pool, int size) |
| void | clear_pool (POOL *pool) |
| void | delete_pool (POOL *pool) |
| #define insist | ( | expr | ) | ((void)((expr) || (_insist(#expr, __FILE__, __LINE__), 1))) |
| #define align_datasize | ( | size | ) | ((((size) + (align_boundary - 1)) / align_boundary) * align_boundary) |
| void save_pointer | ( | void * | ptr | ) |
| void* read_pointer | ( | void | ) |
| int init_lib_env | ( | void | ) |
| ENV* get_env_ptr | ( | void | ) |
| int free_lib_env | ( | void | ) |
| void print | ( | const char * | fmt, | |
| ... | ||||
| ) |
| void fault | ( | const char * | fmt, | |
| ... | ||||
| ) |
| void _insist | ( | const char * | expr, | |
| const char * | file, | |||
| int | line | |||
| ) |
| double watch | ( | void | ) |
| void* umalloc | ( | int | size | ) |
| void* ucalloc | ( | int | nmemb, | |
| int | size | |||
| ) |
| void ufree | ( | void * | ptr | ) |
| POOL* create_pool | ( | int | size | ) |
| void* get_atom | ( | POOL * | pool | ) |
| void free_atom | ( | POOL * | pool, | |
| void * | ptr | |||
| ) |
| void* get_atomv | ( | POOL * | pool, | |
| int | size | |||
| ) |
| void clear_pool | ( | POOL * | pool | ) |
| void delete_pool | ( | POOL * | pool | ) |
1.4.7