Go to the source code of this file.
Classes | |
struct | ENV |
struct | MEM |
struct | POOL |
Defines | |
#define | save_pointer dy_glp_save_pointer |
#define | read_pointer dy_glp_read_pointer |
#define | init_lib_env dy_glp_init_lib_env |
#define | get_env_ptr dy_glp_get_env_ptr |
#define | free_lib_env dy_glp_free_lib_env |
#define | print dy_glp_print |
#define | fault dy_glp_fault |
#define | _insist dy_glp_insist |
#define | watch dy_glp_watch |
#define | umalloc dy_glp_umalloc |
#define | ucalloc dy_glp_ucalloc |
#define | ufree dy_glp_ufree |
#define | create_pool dy_glp_create_pool |
#define | get_atom dy_glp_get_atom |
#define | free_atom dy_glp_free_atom |
#define | get_atomv dy_glp_get_atomv |
#define | clear_pool dy_glp_clear_pool |
#define | delete_pool dy_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 struct ENV | ENV |
typedef struct MEM | MEM |
typedef struct 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 | ) |