---
name: "globus_gsi_gssapi_buffer_set"
section: "3"
platform: "linux"
package: "libglobus-gssapi-gsi-doc"
version: "14.20-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_gsi_gssapi_buffer_set"
---

# globus\_gsi\_gssapi\_buffer\_set(3)

Buffer Set Utilities - Buffer Set Utilities.

## NAME

globus\_gsi\_gssapi\_buffer\_set - Buffer Set Utilities

 \- Buffer Set Utilities.

## SYNOPSIS

### Functions

OM\_uint32 GSS\_CALLCONV **gss\_create\_empty\_buffer\_set** (OM\_uint32 \*minor\_status, gss\_buffer\_set\_t \*buffer\_set)\
 Create a empty buffer set.  OM\_uint32 GSS\_CALLCONV **gss\_add\_buffer\_set\_member** (OM\_uint32 \*minor\_status, const gss\_buffer\_t member\_buffer, gss\_buffer\_set\_t \*buffer\_set)\
 Add a buffer to a buffer set.  OM\_uint32 GSS\_CALLCONV **gss\_release\_buffer\_set** (OM\_uint32 \*minor\_status, gss\_buffer\_set\_t \*buffer\_set)\
 Free a Buffer Set.

## Detailed Description

Buffer Set Utilities.

Functions in this group provide utilities for creating, modifying, and freeing a buffer set.

## Function Documentation

### OM\_uint32 GSS\_CALLCONV gss\_add\_buffer\_set\_member (OM\_uint32 \* minor\_status, const gss\_buffer\_t member\_buffer, gss\_buffer\_set\_t \* buffer\_set)

Add a buffer to a buffer set. This function allocates a new gss\_buffer\_t, initializes it with the values in the member\_buffer parameter.

**Parameters**

*minor\_status* The minor status returned by this function. This parameter will be 0 upon success. \
 *member\_buffer* Buffer to insert into the buffer set. \
 *buffer\_set* Pointer to a initialized buffer set structure.

**Return values**

*GSS\_S\_COMPLETE* Success \
 *GSS\_S\_FAILURE* Failure

**See also**

**gss\_create\_empty\_buffer\_set**

**gss\_release\_buffer\_set**

### OM\_uint32 GSS\_CALLCONV gss\_create\_empty\_buffer\_set (OM\_uint32 \* minor\_status, gss\_buffer\_set\_t \* buffer\_set)

Create a empty buffer set. This function allocates and initializes a empty buffer set. The memory allocated in this function should be freed by a call to gss\_release\_buffer\_set.

**Parameters**

*minor\_status* The minor status returned by this function. This parameter will be 0 upon success. \
 *buffer\_set* Pointer to a buffer set structure.

**Return values**

*GSS\_S\_COMPLETE* Success \
 *GSS\_S\_FAILURE* Failure

**See also**

**gss\_add\_buffer\_set\_member**

**gss\_release\_buffer\_set**

### OM\_uint32 GSS\_CALLCONV gss\_release\_buffer\_set (OM\_uint32 \* minor\_status, gss\_buffer\_set\_t \* buffer\_set)

Free a Buffer Set. This function will free all memory associated with a buffer set. Note that it will also free all memory associated with the buffers int the buffer set.

**Parameters**

*minor\_status* The minor status returned by this function. This parameter will be 0 upon success. \
 *buffer\_set* Pointer to a buffer set structure. This pointer will point at a NULL value upon return.

**Return values**

*GSS\_S\_COMPLETE* Success \
 *GSS\_S\_FAILURE* Failure

**See also**

**gss\_create\_empty\_buffer\_set**

**gss\_add\_buffer\_set\_member**

## Author

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