Grid Community Toolkit  6.2.1705709074 (tag: v6.2.20240202)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Functions
globus_handle_table.h File Reference

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

Detailed Description

Handle Table for Reference Counting Data.