---
name: "globus_handle_table_t"
section: "3"
platform: "linux"
package: "libglobus-common-doc"
version: "18.14-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_handle_table.h"
---

# globus\_handle\_table\_t(3)

Handle Table for Reference Counting Data.

Part of [globus\_handle\_table.h(3)](/globus_handle_table.h/3.md).

## NAME

globus\_handle\_table.h - Handle Table for Reference Counting Data.

## SYNOPSIS

`#include 'globus_types.h'`\

### 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.

### 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.  **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.  **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.  **globus\_bool\_t** **globus\_handle\_table\_decrement\_reference** (**globus\_handle\_table\_t** \*handle\_table, **globus\_handle\_t** handle)\
 Remove a reference to a handle.  void \* **globus\_handle\_table\_lookup** (**globus\_handle\_table\_t** \*handle\_table, **globus\_handle\_t** handle)\
 Resolve a handle its datum.

## Detailed Description

Handle Table for Reference Counting Data.

## Author

Generated automatically by Doxygen for globus\_common from the source code.
