Go to the source code of this file.
◆ DECLARATIONS_METHODS
#define DECLARATIONS_METHODS |
Value:
void declarations_write(FILE *f, hash_table h)
Functions to read and write declarations resource, which is a hash table whose key and value are stri...
hash_table declarations_read(FILE *f)
bool gen_true(__attribute__((unused)) gen_chunk *unused)
Return true and ignore the argument.
void hash_table_free(hash_table htp)
this function deletes a hash table that is no longer useful.
void(* WRITER)(FILE *, void *)
Definition at line 74 of file methods.h.
◆ DONOTHING_METHODS
◆ ENTITY_METHODS
Value:
char * pipsdbm_read_entities(FILE *fd)
externals.c
void pipsdbm_free_entities(char *p)
int gen_write_tabulated(FILE *fd, int domain)
GEN_WRITE_TABULATED writes the tabulated object TABLE on FD.
Definition at line 80 of file methods.h.
◆ GENFREE_METHODS
◆ NEWGEN_METHODS
Value:
void gen_free(gen_chunk *obj)
version without shared_pointers.
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
Definition at line 32 of file methods.h.
◆ NEWGENNOCHECK_METHODS
#define NEWGENNOCHECK_METHODS |
◆ STATEMENT_FUNCTION_METHODS
#define STATEMENT_FUNCTION_METHODS |
Value:
bool pipsdbm_consistent_statement_function(gen_chunkp map)
gen_chunkp pipsdbm_read_statement_function(FILE *fd)
Should use a higher level pipsdbm_read_statement_mapping() to survive to XML.
void pipsdbm_write_statement_function(FILE *fd, gen_chunkp map)
the stored stuff need be based on the ordering...
Definition at line 47 of file methods.h.
◆ STATEMENT_MAPPING_METHODS
#define STATEMENT_MAPPING_METHODS |
Value:
void pipsdbm_free_statement_mapping(statement_mapping h)
void pipsdbm_write_statement_mapping(FILE *fd, statement_mapping h)
Write a statement mapping.
bool pipsdbm_check_statement_mapping(statement_mapping h)
a little bit partial, because domain are not checked.
hash_table pipsdbm_read_statement_mapping(FILE *fd)
Read a statement mapping.
Definition at line 53 of file methods.h.
◆ STATIC_STATEMENT_MAPPING_METHODS
#define STATIC_STATEMENT_MAPPING_METHODS |
Value:
void free_static_control_mapping(statement_mapping map)
Modification Dec 11 1995: ne pas utiliser free_static_control car il libere des champs qui appartienn...
Definition at line 59 of file methods.h.
◆ STRING_METHODS
Value:
writeln_string, \
char * safe_readline(FILE *file)
returns the allocated line read, whatever its length.
Definition at line 68 of file methods.h.
◆ UNEXPECTED_METHODS
#define UNEXPECTED_METHODS |
Value:
static void unexpected(void)
Definition at line 86 of file methods.h.