.TH "globus_handle_table.h" 3 "Version 18.14" "globus_common" \" -*- nroff -*-
.ad l
.nh
.SH NAME
globus_handle_table.h \- 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 globus_l_handle_table_s * \fBglobus_handle_table_t\fP"
.br
.RI "Handle table abstract type\&. "
.ti -1c
.RI "typedef int \fBglobus_handle_t\fP"
.br
.RI "Handle abstract type\&. "
.ti -1c
.RI "typedef void(* \fBglobus_handle_destructor_t\fP) (void *datum)"
.br
.RI "Handle datum destructor\&. "
.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 "Destroy a handle table\&. "
.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 "Add a reference to a handle table entry\&. "
.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 "Increment the reference count for handle\&. "
.ti -1c
.RI "\fBglobus_bool_t\fP \fBglobus_handle_table_decrement_reference\fP (\fBglobus_handle_table_t\fP *handle_table, \fBglobus_handle_t\fP handle)"
.br
.RI "Remove a reference to a handle\&. "
.ti -1c
.RI "void * \fBglobus_handle_table_lookup\fP (\fBglobus_handle_table_t\fP *handle_table, \fBglobus_handle_t\fP handle)"
.br
.RI "Resolve a handle its datum\&. "
.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\&.
