.TH "globus_handle_table.h" 3 "Sat Nov 8 2014" "Version 15.26" "globus_common" \" -*- nroff -*- .ad l .nh .SH NAME globus_handle_table.h \- .PP Handle Table for Reference Counting Data\&. .SH SYNOPSIS .br .PP \fC#include 'globus_types\&.h'\fP .br .SS "Macros" .in +1c .ti -1c .RI "#define \fBGLOBUS_NULL_HANDLE\fP" .br .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "typedef struct .br globus_l_handle_table_s * \fBglobus_handle_table_t\fP" .br .RI "\fIHandle table abstract type\&. \fP" .ti -1c .RI "typedef int \fBglobus_handle_t\fP" .br .RI "\fIHandle abstract type\&. \fP" .ti -1c .RI "typedef void(* \fBglobus_handle_destructor_t\fP )(void *datum)" .br .RI "\fIHandle datum destructor\&. \fP" .in -1c .SS "Functions" .in +1c .ti -1c .RI "int \fBglobus_handle_table_init\fP (\fBglobus_handle_table_t\fP *handle_table, \fBglobus_handle_destructor_t\fP destructor)" .br .ti -1c .RI "int \fBglobus_handle_table_destroy\fP (\fBglobus_handle_table_t\fP *handle_table)" .br .RI "\fIDestroy a handle table\&. \fP" .ti -1c .RI "\fBglobus_handle_t\fP \fBglobus_handle_table_insert\fP (\fBglobus_handle_table_t\fP *handle_table, void *datum, int initial_refs)" .br .ti -1c .RI "\fBglobus_bool_t\fP \fBglobus_handle_table_increment_reference\fP (\fBglobus_handle_table_t\fP *handle_table, \fBglobus_handle_t\fP handle)" .br .RI "\fIAdd a reference to a handle table entry\&. \fP" .ti -1c .RI "\fBglobus_bool_t\fP \fBglobus_handle_table_increment_reference_by\fP (\fBglobus_handle_table_t\fP *handle_table, \fBglobus_handle_t\fP handle, unsigned int inc)" .br .RI "\fIIncrement the reference count for handle\&. \fP" .ti -1c .RI "void * \fBglobus_handle_table_lookup\fP (\fBglobus_handle_table_t\fP *handle_table, \fBglobus_handle_t\fP handle)" .br .RI "\fIResolve a handle its datum\&. \fP" .in -1c .SH "Detailed Description" .PP Handle Table for Reference Counting Data\&. .SH "Author" .PP Generated automatically by Doxygen for globus_common from the source code\&.