Go to the documentation of this file.
21 #define save_pointer dy_glp_save_pointer
22 #define read_pointer dy_glp_read_pointer
24 #define init_lib_env dy_glp_init_lib_env
25 #define get_env_ptr dy_glp_get_env_ptr
26 #define free_lib_env dy_glp_free_lib_env
28 #define print dy_glp_print
29 #define fault dy_glp_fault
30 #define _insist dy_glp_insist
31 #define watch dy_glp_watch
33 #define umalloc dy_glp_umalloc
34 #define ucalloc dy_glp_ucalloc
35 #define ufree dy_glp_ufree
37 #define create_pool dy_glp_create_pool
38 #define get_atom dy_glp_get_atom
39 #define free_atom dy_glp_free_atom
40 #define get_atomv dy_glp_get_atomv
41 #define clear_pool dy_glp_clear_pool
42 #define delete_pool dy_glp_delete_pool
80 extern void print(
const char *fmt, ...);
83 extern void fault(
const char *fmt, ...);
86 #define insist(expr) \
87 ((void)((expr) || (_insist(#expr, __FILE__, __LINE__), 1)))
89 extern void _insist(
const char *expr,
const char *file,
int line);
92 extern double watch(
void);
100 #define align_boundary sizeof(double)
102 #define align_datasize(size) \
103 ((((size) + (align_boundary - 1)) / align_boundary) * align_boundary)
119 extern void *
umalloc(
int size);
122 extern void *
ucalloc(
int nmemb,
int size);
125 extern void ufree(
void *ptr);