21 #ifndef GLOBUS_HANDLE_TABLE_H
22 #define GLOBUS_HANDLE_TABLE_H
58 #define GLOBUS_NULL_HANDLE 0
59 #define GLOBUS_HANDLE_TABLE_NO_HANDLE 0
63 globus_handle_table_t * handle_table,
68 globus_handle_table_t * handle_table);
72 globus_handle_table_t * handle_table,
78 globus_handle_table_t * handle_table,
79 globus_handle_t handle);
83 globus_handle_table_t * handle_table,
84 globus_handle_t handle,
89 globus_handle_table_t * handle_table,
90 globus_handle_t handle);
94 globus_handle_table_t * handle_table,
95 globus_handle_t handle);
int globus_handle_table_destroy(globus_handle_table_t *handle_table)
Destroy a handle table.
Definition: globus_handle_table.c:94
struct globus_l_handle_table_s * globus_handle_table_t
Handle table abstract type.
Definition: globus_handle_table.h:34
int globus_bool_t
Boolean type.
Definition: globus_types.h:78
globus_handle_t globus_handle_table_insert(globus_handle_table_t *handle_table, void *value, int initial_refs)
Definition: globus_handle_table.c:171
void * globus_handle_table_lookup(globus_handle_table_t *handle_table, globus_handle_t handle)
Resolve a handle its datum.
Definition: globus_handle_table.c:399
int globus_handle_t
Handle abstract type.
Definition: globus_handle_table.h:40
globus_bool_t globus_handle_table_increment_reference_by(globus_handle_table_t *handle_table, globus_handle_t handle, unsigned int inc)
Increment the reference count for handle.
Definition: globus_handle_table.c:253
globus_bool_t globus_handle_table_decrement_reference(globus_handle_table_t *handle_table, globus_handle_t handle)
Remove a reference to a handle.
Definition: globus_handle_table.c:310
globus_bool_t globus_handle_table_increment_reference(globus_handle_table_t *handle_table, globus_handle_t handle)
Add a reference to a handle table entry.
Definition: globus_handle_table.c:376
void(* globus_handle_destructor_t)(void *datum)
Handle datum destructor.
Definition: globus_handle_table.h:50
int globus_handle_table_init(globus_handle_table_t *handle_table, globus_handle_destructor_t destructor)
Definition: globus_handle_table.c:47