PIPS
|
Go to the source code of this file.
Data Structures | |
struct | _newgen_struct_db_owned_resources_ |
struct | _newgen_struct_db_resource_ |
struct | _newgen_struct_db_resources_ |
struct | _newgen_struct_db_status_ |
struct | _newgen_struct_db_symbol_ |
Typedefs | |
typedef struct _newgen_struct_db_owned_resources_ * | db_owned_resources |
typedef struct _newgen_struct_db_resource_ * | db_resource |
typedef struct _newgen_struct_db_resources_ * | db_resources |
typedef struct _newgen_struct_db_status_ * | db_status |
typedef struct _newgen_struct_db_symbol_ * | db_symbol |
Enumerations | |
enum | db_status_utype { is_db_status_loaded , is_db_status_stored , is_db_status_required , is_db_status_loaded_and_stored } |
#define _gen_pipsdbm_private_start 20 |
Definition at line 3 of file pipsdbm_private.h.
#define _newgen_db_owned_resources_domain_defined_ |
Definition at line 20 of file pipsdbm_private.h.
#define _newgen_db_resource_domain_defined_ |
Definition at line 28 of file pipsdbm_private.h.
#define _newgen_db_resources_domain_defined_ |
Definition at line 36 of file pipsdbm_private.h.
#define _newgen_db_status_domain_defined_ |
Definition at line 44 of file pipsdbm_private.h.
#define _newgen_db_symbol_domain_defined_ |
Definition at line 52 of file pipsdbm_private.h.
#define _newgen_db_void_domain_defined_ |
Definition at line 11 of file pipsdbm_private.h.
#define DB_OWNED_RESOURCES | ( | x | ) | ((db_owned_resources)((x).p)) |
Definition at line 64 of file pipsdbm_private.h.
#define db_owned_resources_CAST | ( | x | ) | DB_OWNED_RESOURCES(x) |
Definition at line 62 of file pipsdbm_private.h.
#define DB_OWNED_RESOURCES_CAST | ( | x | ) | DB_OWNED_RESOURCES(x) |
Definition at line 63 of file pipsdbm_private.h.
#define db_owned_resources_domain (_gen_pipsdbm_private_start+1) |
newgen_db_void_domain_defined
Definition at line 18 of file pipsdbm_private.h.
Definition at line 88 of file pipsdbm_private.h.
#define DB_OWNED_RESOURCES_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(db_owned_resources,p,p,k,v,f) |
Definition at line 93 of file pipsdbm_private.h.
Definition at line 89 of file pipsdbm_private.h.
#define db_owned_resources_key_type db_symbol |
Definition at line 90 of file pipsdbm_private.h.
#define DB_OWNED_RESOURCES_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(db_owned_resources,p,p,k,v,c,f) |
Definition at line 92 of file pipsdbm_private.h.
#define DB_OWNED_RESOURCES_NEWGEN_DOMAIN (db_owned_resources_domain) |
Definition at line 21 of file pipsdbm_private.h.
#define db_owned_resources_NEWGEN_DOMAIN (db_owned_resources_domain) |
Definition at line 22 of file pipsdbm_private.h.
#define DB_OWNED_RESOURCES_TYPE db_owned_resources |
Definition at line 65 of file pipsdbm_private.h.
#define db_owned_resources_TYPE db_owned_resources |
Definition at line 66 of file pipsdbm_private.h.
#define db_owned_resources_undefined ((db_owned_resources)gen_chunk_undefined) |
Definition at line 67 of file pipsdbm_private.h.
#define db_owned_resources_undefined_p | ( | x | ) | ((x)==db_owned_resources_undefined) |
Definition at line 68 of file pipsdbm_private.h.
#define db_owned_resources_value_type db_resource |
Definition at line 91 of file pipsdbm_private.h.
#define DB_RESOURCE | ( | x | ) | ((db_resource)((x).p)) |
DB_RESOURCE.
Definition at line 102 of file pipsdbm_private.h.
Definition at line 105 of file pipsdbm_private.h.
#define db_resource_CAST | ( | x | ) | DB_RESOURCE(x) |
Definition at line 103 of file pipsdbm_private.h.
#define DB_RESOURCE_CAST | ( | x | ) | DB_RESOURCE(x) |
Definition at line 104 of file pipsdbm_private.h.
Definition at line 136 of file pipsdbm_private.h.
#define db_resource_db_status_ | ( | x | ) | db_resource_db_status(x) /**old hack compatible */ |
Definition at line 135 of file pipsdbm_private.h.
#define db_resource_domain (_gen_pipsdbm_private_start+2) |
newgen_db_owned_resources_domain_defined
Definition at line 26 of file pipsdbm_private.h.
Definition at line 132 of file pipsdbm_private.h.
Definition at line 140 of file pipsdbm_private.h.
#define db_resource_file_time_ | ( | x | ) | db_resource_file_time(x) /**old hack compatible */ |
Definition at line 139 of file pipsdbm_private.h.
#define DB_RESOURCE_NEWGEN_DOMAIN (db_resource_domain) |
Definition at line 29 of file pipsdbm_private.h.
#define db_resource_NEWGEN_DOMAIN (db_resource_domain) |
Definition at line 30 of file pipsdbm_private.h.
Definition at line 134 of file pipsdbm_private.h.
#define db_resource_pointer_ | ( | x | ) | db_resource_pointer(x) /**old hack compatible */ |
Definition at line 133 of file pipsdbm_private.h.
Definition at line 138 of file pipsdbm_private.h.
#define db_resource_time_ | ( | x | ) | db_resource_time(x) /**old hack compatible */ |
Definition at line 137 of file pipsdbm_private.h.
#define DB_RESOURCE_TYPE db_resource |
Definition at line 106 of file pipsdbm_private.h.
#define db_resource_TYPE db_resource |
Definition at line 107 of file pipsdbm_private.h.
#define db_resource_undefined ((db_resource)gen_chunk_undefined) |
Definition at line 108 of file pipsdbm_private.h.
#define db_resource_undefined_p | ( | x | ) | ((x)==db_resource_undefined) |
Definition at line 109 of file pipsdbm_private.h.
#define DB_RESOURCES | ( | x | ) | ((db_resources)((x).p)) |
DB_RESOURCES.
Definition at line 144 of file pipsdbm_private.h.
Definition at line 147 of file pipsdbm_private.h.
#define db_resources_CAST | ( | x | ) | DB_RESOURCES(x) |
Definition at line 145 of file pipsdbm_private.h.
#define DB_RESOURCES_CAST | ( | x | ) | DB_RESOURCES(x) |
Definition at line 146 of file pipsdbm_private.h.
#define db_resources_domain (_gen_pipsdbm_private_start+3) |
newgen_db_resource_domain_defined
Definition at line 34 of file pipsdbm_private.h.
Definition at line 171 of file pipsdbm_private.h.
#define DB_RESOURCES_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(db_resources,p,p,k,v,f) |
Definition at line 176 of file pipsdbm_private.h.
Definition at line 172 of file pipsdbm_private.h.
#define db_resources_key_type db_symbol |
Definition at line 173 of file pipsdbm_private.h.
#define DB_RESOURCES_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(db_resources,p,p,k,v,c,f) |
Definition at line 175 of file pipsdbm_private.h.
#define DB_RESOURCES_NEWGEN_DOMAIN (db_resources_domain) |
Definition at line 37 of file pipsdbm_private.h.
#define db_resources_NEWGEN_DOMAIN (db_resources_domain) |
Definition at line 38 of file pipsdbm_private.h.
#define DB_RESOURCES_TYPE db_resources |
Definition at line 148 of file pipsdbm_private.h.
#define db_resources_TYPE db_resources |
Definition at line 149 of file pipsdbm_private.h.
#define db_resources_undefined ((db_resources)gen_chunk_undefined) |
Definition at line 150 of file pipsdbm_private.h.
#define db_resources_undefined_p | ( | x | ) | ((x)==db_resources_undefined) |
Definition at line 151 of file pipsdbm_private.h.
#define db_resources_value_type db_owned_resources |
Definition at line 174 of file pipsdbm_private.h.
DB_STATUS.
Definition at line 185 of file pipsdbm_private.h.
Definition at line 188 of file pipsdbm_private.h.
Definition at line 186 of file pipsdbm_private.h.
Definition at line 187 of file pipsdbm_private.h.
#define db_status_domain (_gen_pipsdbm_private_start+4) |
newgen_db_resources_domain_defined
Definition at line 42 of file pipsdbm_private.h.
Definition at line 229 of file pipsdbm_private.h.
Definition at line 233 of file pipsdbm_private.h.
#define db_status_loaded_ | ( | x | ) | db_status_loaded(x) /**old hack compatible */ |
Definition at line 232 of file pipsdbm_private.h.
Definition at line 242 of file pipsdbm_private.h.
#define db_status_loaded_and_stored_ | ( | x | ) | db_status_loaded_and_stored(x) /**old hack compatible */ |
Definition at line 241 of file pipsdbm_private.h.
#define db_status_loaded_and_stored_p | ( | x | ) | (db_status_tag(x)==is_db_status_loaded_and_stored) |
Definition at line 240 of file pipsdbm_private.h.
#define db_status_loaded_p | ( | x | ) | (db_status_tag(x)==is_db_status_loaded) |
Definition at line 231 of file pipsdbm_private.h.
#define DB_STATUS_NEWGEN_DOMAIN (db_status_domain) |
Definition at line 45 of file pipsdbm_private.h.
#define db_status_NEWGEN_DOMAIN (db_status_domain) |
Definition at line 46 of file pipsdbm_private.h.
Definition at line 239 of file pipsdbm_private.h.
#define db_status_required_ | ( | x | ) | db_status_required(x) /**old hack compatible */ |
Definition at line 238 of file pipsdbm_private.h.
#define db_status_required_p | ( | x | ) | (db_status_tag(x)==is_db_status_required) |
Definition at line 237 of file pipsdbm_private.h.
Definition at line 236 of file pipsdbm_private.h.
#define db_status_stored_ | ( | x | ) | db_status_stored(x) /**old hack compatible */ |
Definition at line 235 of file pipsdbm_private.h.
#define db_status_stored_p | ( | x | ) | (db_status_tag(x)==is_db_status_stored) |
Definition at line 234 of file pipsdbm_private.h.
Definition at line 230 of file pipsdbm_private.h.
#define DB_STATUS_TYPE db_status |
Definition at line 189 of file pipsdbm_private.h.
#define db_status_TYPE db_status |
Definition at line 190 of file pipsdbm_private.h.
#define db_status_undefined ((db_status)gen_chunk_undefined) |
Definition at line 191 of file pipsdbm_private.h.
#define db_status_undefined_p | ( | x | ) | ((x)==db_status_undefined) |
Definition at line 192 of file pipsdbm_private.h.
DB_SYMBOL.
Definition at line 246 of file pipsdbm_private.h.
Definition at line 249 of file pipsdbm_private.h.
Definition at line 247 of file pipsdbm_private.h.
Definition at line 248 of file pipsdbm_private.h.
#define db_symbol_domain (_gen_pipsdbm_private_start+5) |
newgen_db_status_domain_defined
Definition at line 50 of file pipsdbm_private.h.
Definition at line 275 of file pipsdbm_private.h.
Definition at line 277 of file pipsdbm_private.h.
#define db_symbol_name_ | ( | x | ) | db_symbol_name(x) /**old hack compatible */ |
Definition at line 276 of file pipsdbm_private.h.
#define DB_SYMBOL_NEWGEN_DOMAIN (db_symbol_domain) |
Definition at line 53 of file pipsdbm_private.h.
#define db_symbol_NEWGEN_DOMAIN (db_symbol_domain) |
Definition at line 54 of file pipsdbm_private.h.
#define DB_SYMBOL_TYPE db_symbol |
Definition at line 250 of file pipsdbm_private.h.
#define db_symbol_TYPE db_symbol |
Definition at line 251 of file pipsdbm_private.h.
#define db_symbol_undefined ((db_symbol)gen_chunk_undefined) |
Definition at line 252 of file pipsdbm_private.h.
#define db_symbol_undefined_p | ( | x | ) | ((x)==db_symbol_undefined) |
Definition at line 253 of file pipsdbm_private.h.
#define DB_VOID_NEWGEN_DOMAIN (DB_VOID_NEWGEN_EXTERNAL) |
Definition at line 14 of file pipsdbm_private.h.
#define db_void_NEWGEN_DOMAIN (DB_VOID_NEWGEN_EXTERNAL) |
Definition at line 15 of file pipsdbm_private.h.
#define DB_VOID_NEWGEN_EXTERNAL (_gen_pipsdbm_private_start+0) |
Definition at line 13 of file pipsdbm_private.h.
#define gen_DB_OWNED_RESOURCES_cons gen_db_owned_resources_cons |
Definition at line 75 of file pipsdbm_private.h.
#define gen_DB_RESOURCE_cons gen_db_resource_cons |
Definition at line 116 of file pipsdbm_private.h.
#define gen_DB_RESOURCES_cons gen_db_resources_cons |
Definition at line 158 of file pipsdbm_private.h.
#define gen_DB_STATUS_cons gen_db_status_cons |
Definition at line 199 of file pipsdbm_private.h.
#define gen_DB_SYMBOL_cons gen_db_symbol_cons |
Definition at line 260 of file pipsdbm_private.h.
#define newgen_db_void | ( | p | ) | (p) /**old hack compatible */ |
Definition at line 12 of file pipsdbm_private.h.
#define pipsdbm_private_spec "\--NEWGEN-START 20\n\external db_void;\n\db_owned_resources = db_symbol:db_symbol -> db_resource:db_resource;\n\db_resource = pointer:db_void x db_status:db_status x time:int x file_time:int;\n\db_resources = db_symbol:db_symbol -> db_owned_resources:db_owned_resources;\n\db_status = loaded:unit + stored:unit + required:unit + loaded_and_stored:unit;\n\tabulated db_symbol = name:string;\n\" |
Definition at line 279 of file pipsdbm_private.h.
typedef struct _newgen_struct_db_owned_resources_* db_owned_resources |
Definition at line 23 of file pipsdbm_private.h.
typedef struct _newgen_struct_db_resource_* db_resource |
Definition at line 31 of file pipsdbm_private.h.
typedef struct _newgen_struct_db_resources_* db_resources |
Definition at line 39 of file pipsdbm_private.h.
typedef struct _newgen_struct_db_status_* db_status |
Definition at line 47 of file pipsdbm_private.h.
typedef struct _newgen_struct_db_symbol_* db_symbol |
Definition at line 55 of file pipsdbm_private.h.
enum db_status_utype |
Enumerator | |
---|---|
is_db_status_loaded | |
is_db_status_stored | |
is_db_status_required | |
is_db_status_loaded_and_stored |
Definition at line 205 of file pipsdbm_private.h.
db_resource apply_db_owned_resources | ( | db_owned_resources | f, |
db_symbol | k | ||
) |
Definition at line 57 of file pipsdbm_private.c.
References db_owned_resources_hash_table, f(), HASH_GET, and intptr_t.
Referenced by get_resource().
db_owned_resources apply_db_resources | ( | db_resources | f, |
db_symbol | k | ||
) |
Definition at line 156 of file pipsdbm_private.c.
References db_resources_hash_table, f(), HASH_GET, and intptr_t.
Referenced by db_module_exists_p().
bool bound_db_owned_resources_p | ( | db_owned_resources | f, |
db_symbol | k | ||
) |
Definition at line 69 of file pipsdbm_private.c.
References db_owned_resources_hash_table, f(), HASH_BOUND_P, and intptr_t.
Referenced by db_retrieve_resources(), db_unput_resources(), and get_resource().
bool bound_db_resources_p | ( | db_resources | f, |
db_symbol | k | ||
) |
Definition at line 168 of file pipsdbm_private.c.
References db_resources_hash_table, f(), HASH_BOUND_P, and intptr_t.
Referenced by db_get_module_list_initial_order(), and db_module_exists_p().
db_owned_resources check_db_owned_resources | ( | db_owned_resources | p | ) |
Definition at line 24 of file pipsdbm_private.c.
References db_owned_resources_domain, and gen_check().
Referenced by db_owned_resources_assign_contents(), and db_owned_resources_consistent_p().
db_resource check_db_resource | ( | db_resource | p | ) |
Definition at line 81 of file pipsdbm_private.c.
References db_resource_domain, and gen_check().
Referenced by db_resource_assign_contents(), and db_resource_consistent_p().
db_resources check_db_resources | ( | db_resources | p | ) |
Definition at line 123 of file pipsdbm_private.c.
References db_resources_domain, and gen_check().
Referenced by db_resources_assign_contents(), and db_resources_consistent_p().
Definition at line 180 of file pipsdbm_private.c.
References db_status_domain, and gen_check().
Referenced by db_status_assign_contents(), and db_status_consistent_p().
Definition at line 243 of file pipsdbm_private.c.
References db_symbol_domain, and gen_check().
Referenced by db_symbol_assign_contents(), and db_symbol_consistent_p().
db_owned_resources copy_db_owned_resources | ( | db_owned_resources | p | ) |
DB_OWNED_RESOURCES.
Definition at line 18 of file pipsdbm_private.c.
References gen_copy_tree().
db_resource copy_db_resource | ( | db_resource | p | ) |
DB_RESOURCE.
Definition at line 75 of file pipsdbm_private.c.
References gen_copy_tree().
db_resources copy_db_resources | ( | db_resources | p | ) |
DB_RESOURCES.
Definition at line 117 of file pipsdbm_private.c.
References gen_copy_tree().
DB_STATUS.
Definition at line 174 of file pipsdbm_private.c.
References gen_copy_tree().
DB_SYMBOL.
Definition at line 237 of file pipsdbm_private.c.
References gen_copy_tree().
void db_owned_resources_assign_contents | ( | db_owned_resources | r, |
db_owned_resources | v | ||
) |
Definition at line 37 of file pipsdbm_private.c.
References check_db_owned_resources(), db_owned_resources_defined_p(), and message_assert.
bool db_owned_resources_consistent_p | ( | db_owned_resources | p | ) |
Definition at line 27 of file pipsdbm_private.c.
References check_db_owned_resources(), and gen_consistent_p().
bool db_owned_resources_defined_p | ( | db_owned_resources | p | ) |
Definition at line 31 of file pipsdbm_private.c.
References gen_defined_p().
Referenced by db_owned_resources_assign_contents().
void db_owned_resources_non_recursive_free | ( | db_owned_resources | p | ) |
Definition at line 44 of file pipsdbm_private.c.
References free().
void db_resource_assign_contents | ( | db_resource | r, |
db_resource | v | ||
) |
Definition at line 94 of file pipsdbm_private.c.
References check_db_resource(), db_resource_defined_p(), and message_assert.
bool db_resource_consistent_p | ( | db_resource | p | ) |
Definition at line 84 of file pipsdbm_private.c.
References check_db_resource(), and gen_consistent_p().
bool db_resource_defined_p | ( | db_resource | p | ) |
Definition at line 88 of file pipsdbm_private.c.
References gen_defined_p().
Referenced by db_resource_assign_contents().
void db_resource_non_recursive_free | ( | db_resource | p | ) |
Definition at line 101 of file pipsdbm_private.c.
References free().
void db_resources_assign_contents | ( | db_resources | r, |
db_resources | v | ||
) |
Definition at line 136 of file pipsdbm_private.c.
References check_db_resources(), db_resources_defined_p(), and message_assert.
bool db_resources_consistent_p | ( | db_resources | p | ) |
Definition at line 126 of file pipsdbm_private.c.
References check_db_resources(), and gen_consistent_p().
bool db_resources_defined_p | ( | db_resources | p | ) |
Definition at line 130 of file pipsdbm_private.c.
References gen_defined_p().
Referenced by db_resources_assign_contents().
void db_resources_non_recursive_free | ( | db_resources | p | ) |
Definition at line 143 of file pipsdbm_private.c.
References free().
Definition at line 193 of file pipsdbm_private.c.
References check_db_status(), db_status_defined_p(), and message_assert.
Definition at line 183 of file pipsdbm_private.c.
References check_db_status(), and gen_consistent_p().
Definition at line 187 of file pipsdbm_private.c.
References gen_defined_p().
Referenced by db_status_assign_contents().
void db_status_non_recursive_free | ( | db_status | p | ) |
Definition at line 200 of file pipsdbm_private.c.
References free().
string db_status_tag_as_string | ( | enum | db_status_utype | ) |
Definition at line 210 of file pipsdbm_private.c.
References is_db_status_loaded, is_db_status_loaded_and_stored, is_db_status_required, is_db_status_stored, and string_undefined.
Definition at line 256 of file pipsdbm_private.c.
References check_db_symbol(), db_symbol_defined_p(), and message_assert.
Definition at line 246 of file pipsdbm_private.c.
References check_db_symbol(), and gen_consistent_p().
Definition at line 250 of file pipsdbm_private.c.
References gen_defined_p().
Referenced by db_symbol_assign_contents().
void db_symbol_non_recursive_free | ( | db_symbol | p | ) |
Definition at line 263 of file pipsdbm_private.c.
References free().
db_resource delete_db_owned_resources | ( | db_owned_resources | f, |
db_symbol | k | ||
) |
Definition at line 66 of file pipsdbm_private.c.
References db_owned_resources_hash_table, f(), HASH_DELETE, and intptr_t.
Referenced by db_delete_resource().
db_owned_resources delete_db_resources | ( | db_resources | f, |
db_symbol | k | ||
) |
Definition at line 165 of file pipsdbm_private.c.
References db_resources_hash_table, f(), HASH_DELETE, and intptr_t.
Referenced by db_clean_all_required_resources().
void extend_db_owned_resources | ( | db_owned_resources | f, |
db_symbol | k, | ||
db_resource | v | ||
) |
Definition at line 63 of file pipsdbm_private.c.
References db_owned_resources_hash_table, f(), HASH_EXTEND, and intptr_t.
Referenced by find_or_create_db_resource().
void extend_db_resources | ( | db_resources | f, |
db_symbol | k, | ||
db_owned_resources | v | ||
) |
Definition at line 162 of file pipsdbm_private.c.
References db_resources_hash_table, f(), HASH_EXTEND, and intptr_t.
void free_db_owned_resources | ( | db_owned_resources | p | ) |
Definition at line 21 of file pipsdbm_private.c.
References gen_free().
void free_db_resource | ( | db_resource | p | ) |
Definition at line 78 of file pipsdbm_private.c.
References gen_free().
Referenced by db_delete_resource().
void free_db_resources | ( | db_resources | p | ) |
Definition at line 120 of file pipsdbm_private.c.
References gen_free().
void free_db_status | ( | db_status | p | ) |
Definition at line 177 of file pipsdbm_private.c.
References gen_free().
void free_db_symbol | ( | db_symbol | p | ) |
Definition at line 240 of file pipsdbm_private.c.
References gen_free().
list gen_db_owned_resources_cons | ( | db_owned_resources | p, |
list | l | ||
) |
Definition at line 34 of file pipsdbm_private.c.
References DB_OWNED_RESOURCES_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_db_resource_cons | ( | db_resource | p, |
list | l | ||
) |
Definition at line 91 of file pipsdbm_private.c.
References DB_RESOURCE_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_db_resources_cons | ( | db_resources | p, |
list | l | ||
) |
Definition at line 133 of file pipsdbm_private.c.
References DB_RESOURCES_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 190 of file pipsdbm_private.c.
References DB_STATUS_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 253 of file pipsdbm_private.c.
References DB_SYMBOL_NEWGEN_DOMAIN, and gen_typed_cons().
db_symbol gen_find_db_symbol | ( | char * | s | ) |
Definition at line 267 of file pipsdbm_private.c.
References db_symbol_domain, and gen_find_tabulated().
db_owned_resources make_db_owned_resources | ( | void | ) |
Definition at line 54 of file pipsdbm_private.c.
References db_owned_resources_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by init_owned_resources_if_necessary().
db_resource make_db_resource | ( | db_void | a1, |
db_status | a2, | ||
intptr_t | a3, | ||
intptr_t | a4 | ||
) |
Definition at line 111 of file pipsdbm_private.c.
References db_resource_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by find_or_create_db_resource().
db_resources make_db_resources | ( | void | ) |
Definition at line 153 of file pipsdbm_private.c.
References db_resources_domain, gen_alloc(), and GEN_CHECK_ALLOC.
db_status make_db_status | ( | enum | db_status_utype, |
void * | val | ||
) |
Definition at line 219 of file pipsdbm_private.c.
References db_status_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by db_set_resource_as_required(), make_db_status_loaded(), make_db_status_loaded_and_stored(), make_db_status_required(), and make_db_status_stored().
db_status make_db_status_loaded | ( | void | ) |
Definition at line 222 of file pipsdbm_private.c.
References is_db_status_loaded, make_db_status(), and UU.
Referenced by db_put_or_update_memory_resource().
db_status make_db_status_loaded_and_stored | ( | void | ) |
Definition at line 231 of file pipsdbm_private.c.
References is_db_status_loaded_and_stored, make_db_status(), and UU.
db_status make_db_status_required | ( | void | ) |
Definition at line 228 of file pipsdbm_private.c.
References is_db_status_required, make_db_status(), and UU.
db_status make_db_status_stored | ( | void | ) |
Definition at line 225 of file pipsdbm_private.c.
References is_db_status_stored, make_db_status(), and UU.
Definition at line 281 of file pipsdbm_private.c.
References db_symbol_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by find_or_create_db_symbol().
db_owned_resources read_db_owned_resources | ( | FILE * | f | ) |
Definition at line 51 of file pipsdbm_private.c.
References f(), and gen_read().
db_resource read_db_resource | ( | FILE * | f | ) |
Definition at line 108 of file pipsdbm_private.c.
References f(), and gen_read().
db_resources read_db_resources | ( | FILE * | f | ) |
Definition at line 150 of file pipsdbm_private.c.
References f(), and gen_read().
Referenced by db_open_pips_database().
db_status read_db_status | ( | FILE * | f | ) |
Definition at line 207 of file pipsdbm_private.c.
References f(), and gen_read().
void read_tabulated_db_symbol | ( | FILE * | f | ) |
Definition at line 273 of file pipsdbm_private.c.
References abort, db_symbol_domain, f(), fprintf(), and gen_read_tabulated().
Referenced by load_meta_data().
void update_db_owned_resources | ( | db_owned_resources | f, |
db_symbol | k, | ||
db_resource | v | ||
) |
Definition at line 60 of file pipsdbm_private.c.
References db_owned_resources_hash_table, f(), HASH_UPDATE, and intptr_t.
void update_db_resources | ( | db_resources | f, |
db_symbol | k, | ||
db_owned_resources | v | ||
) |
Definition at line 159 of file pipsdbm_private.c.
References db_resources_hash_table, f(), HASH_UPDATE, and intptr_t.
void write_db_owned_resources | ( | FILE * | f, |
db_owned_resources | p | ||
) |
Definition at line 48 of file pipsdbm_private.c.
References f(), and gen_write().
void write_db_resource | ( | FILE * | f, |
db_resource | p | ||
) |
Definition at line 105 of file pipsdbm_private.c.
References f(), and gen_write().
void write_db_resources | ( | FILE * | f, |
db_resources | p | ||
) |
Definition at line 147 of file pipsdbm_private.c.
References f(), and gen_write().
Referenced by db_save_pips_database().
void write_db_status | ( | FILE * | f, |
db_status | p | ||
) |
Definition at line 204 of file pipsdbm_private.c.
References f(), and gen_write().
void write_tabulated_db_symbol | ( | FILE * | f | ) |
Definition at line 270 of file pipsdbm_private.c.
References db_symbol_domain, f(), and gen_write_tabulated().
Referenced by save_meta_data().