Grid Community Toolkit
6.2.1607800521 (tag: v6.2.20201212)
|
Handle Table for Reference Counting Data. More...
#include "globus_types.h"
Go to the source code of this file.
Macros | |
#define | GLOBUS_NULL_HANDLE |
Typedefs | |
typedef struct globus_l_handle_table_s * | globus_handle_table_t |
Handle table abstract type. | |
typedef int | globus_handle_t |
Handle abstract type. | |
typedef void(* | globus_handle_destructor_t) (void *datum) |
Handle datum destructor. More... | |
Functions | |
int | globus_handle_table_init (globus_handle_table_t *handle_table, globus_handle_destructor_t destructor) |
int | globus_handle_table_destroy (globus_handle_table_t *handle_table) |
Destroy a handle table. More... | |
globus_handle_t | globus_handle_table_insert (globus_handle_table_t *handle_table, void *datum, int initial_refs) |
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. More... | |
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. More... | |
globus_bool_t | globus_handle_table_decrement_reference (globus_handle_table_t *handle_table, globus_handle_t handle) |
Remove a reference to a handle. More... | |
void * | globus_handle_table_lookup (globus_handle_table_t *handle_table, globus_handle_t handle) |
Resolve a handle its datum. More... | |
Handle Table for Reference Counting Data.