/home/coin/DyLP-1.1.1/DyLP/src/Dylp/glplib.h File Reference

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)
ENVget_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)
POOLcreate_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 Documentation

#define save_pointer   _glp_save_pointer

Definition at line 33 of file glplib.h.

#define read_pointer   _glp_read_pointer

Definition at line 34 of file glplib.h.

#define init_lib_env   _glp_init_lib_env

Definition at line 36 of file glplib.h.

#define get_env_ptr   _glp_get_env_ptr

Definition at line 37 of file glplib.h.

#define free_lib_env   _glp_free_lib_env

Definition at line 38 of file glplib.h.

#define print   _glp_print

Definition at line 40 of file glplib.h.

#define fault   _glp_fault

Definition at line 41 of file glplib.h.

#define _insist   _glp_insist

Definition at line 42 of file glplib.h.

#define watch   _glp_watch

Definition at line 43 of file glplib.h.

#define umalloc   _glp_umalloc

Definition at line 45 of file glplib.h.

#define ucalloc   _glp_ucalloc

Definition at line 46 of file glplib.h.

#define ufree   _glp_ufree

Definition at line 47 of file glplib.h.

#define create_pool   _glp_create_pool

Definition at line 49 of file glplib.h.

#define get_atom   _glp_get_atom

Definition at line 50 of file glplib.h.

#define free_atom   _glp_free_atom

Definition at line 51 of file glplib.h.

#define get_atomv   _glp_get_atomv

Definition at line 52 of file glplib.h.

#define clear_pool   _glp_clear_pool

Definition at line 53 of file glplib.h.

#define delete_pool   _glp_delete_pool

Definition at line 54 of file glplib.h.

#define insist ( expr   )     ((void)((expr) || (_insist(#expr, __FILE__, __LINE__), 1)))

Definition at line 98 of file glplib.h.

#define align_boundary   sizeof(double)

Definition at line 112 of file glplib.h.

#define align_datasize ( size   )     ((((size) + (align_boundary - 1)) / align_boundary) * align_boundary)

Definition at line 114 of file glplib.h.


Typedef Documentation

typedef struct ENV ENV

Definition at line 62 of file glplib.h.

typedef struct MEM MEM

Definition at line 63 of file glplib.h.

typedef struct POOL POOL

Definition at line 140 of file glplib.h.


Function Documentation

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  ) 


Generated on Wed Aug 22 05:45:27 2007 by  doxygen 1.4.7