---
name: "globus_callout_handle_init"
section: "3"
platform: "linux"
package: "libglobus-callout-doc"
version: "4.3-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_callout_handle"
---

# globus\_callout\_handle\_init(3)

Callout Handle Operations - Manage a Globus Callout Handle structure.

Part of [globus\_callout\_handle(3)](/globus_callout_handle/3.md).

## NAME

globus\_callout\_handle - Callout Handle Operations

 \- Manage a Globus Callout Handle structure.

## SYNOPSIS

### Typedefs

typedef struct globus\_i\_callout\_handle\_s \* **globus\_callout\_handle\_t**\

### Functions

globus\_result\_t **globus\_callout\_handle\_init** (**globus\_callout\_handle\_t** \*handle)\
 globus\_result\_t **globus\_callout\_handle\_destroy** (**globus\_callout\_handle\_t** handle)\

## Detailed Description

Manage a Globus Callout Handle structure.

This section defines operations for initializing and destroying Globus Callout Handle structure.

## Typedef Documentation

### typedef struct globus\_i\_callout\_handle\_s\* globus\_callout\_handle\_t

Callout handle type definition

## Function Documentation

### globus\_result\_t globus\_callout\_handle\_destroy (globus\_callout\_handle\_t handle)

Destroy a Globus Callout Handle

**Parameters**

*handle* The handle that is to be destroyed

**Returns**

GLOBUS\_SUCCESS

### globus\_result\_t globus\_callout\_handle\_init (globus\_callout\_handle\_t \* handle)

Initialize a Globus Callout Handle

**Parameters**

*handle* Pointer to the handle that is to be initialized

**Returns**

This function returns GLOBUS\_SUCCESS or a globus\_result\_t referring to an error object of one of the following types

**Return values**

*GLOBUS\_CALLOUT\_ERROR\_WITH\_HASHTABLE* Hashtable initialization failed

## Author

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