|
MISR Toolkit
1.5.1
|
Go to the source code of this file.
Macros | |
| #define | HASH_SIZE_POWER_2 |
| #define | ATOMS_ARE_CACHED |
| #define | ATOMS_CACHE_INLINE |
| #define | HAIswap_cache(i, j) |
| #define | HAatom_object(atm) |
Typedefs | |
| typedef int32 | atom_t |
| typedef intn(* | HAsearch_func_t) (const void *obj, const void *key) |
Enumerations | |
| enum | group_t { BADGROUP =(-1), DDGROUP =0, AIDGROUP =1, FIDGROUP =2, VGIDGROUP =3, VSIDGROUP =4, GRIDGROUP =5, RIIDGROUP =6, BITIDGROUP =7, ANIDGROUP =8, MAXGROUP, BADGROUP =(-1), DDGROUP =0, AIDGROUP =1, FIDGROUP =2, VGIDGROUP =3, VSIDGROUP =4, GRIDGROUP =5, RIIDGROUP =6, BITIDGROUP =7, ANIDGROUP =8, MAXGROUP } |
Functions | |
| HDFLIBAPI intn | HAinit_group (group_t grp, intn hash_size) |
| HDFLIBAPI intn | HAdestroy_group (group_t grp) |
| HDFLIBAPI atom_t | HAregister_atom (group_t grp, VOIDP object) |
| HDFLIBAPI VOIDP | HAPatom_object (atom_t atm) |
| HDFLIBAPI group_t | HAatom_group (atom_t atm) |
| HDFLIBAPI VOIDP | HAremove_atom (atom_t atm) |
| HDFLIBAPI VOIDP | HAsearch_atom (group_t grp, HAsearch_func_t func, const void *key) |
| HDFLIBAPI intn | HAshutdown (void) |
Variables | |
| HDFLIBAPI atom_t | atom_id_cache [] |
| HDFLIBAPI VOIDP | atom_obj_cache [] |
| #define HAatom_object | ( | atm | ) |
| #define HAIswap_cache | ( | i, | |
| j | |||
| ) |
| enum group_t |
| HDFLIBAPI VOIDP HAsearch_atom | ( | group_t | grp, |
| HAsearch_func_t | func, | ||
| const void * | key | ||
| ) |
| HDFLIBAPI intn HAshutdown | ( | void | ) |