---
title: Buffer Management
framework: GSS
role: collectionGroup
role_heading: API Collection
path: gss/buffer-management
---

# Buffer Management

Allocate and deallocate buffers with structures that hold a variety of data.

## Topics

### Buffer Data Structures

- [gss_qop_t](gss/gss_qop_t.md)
- [gss_iov_buffer_t](gss/gss_iov_buffer_t.md)
- [gss_iov_buffer_desc](gss/gss_iov_buffer_desc.md)
- [gss_iov_buffer_desc_struct](gss/gss_iov_buffer_desc_struct.md)
- [gss_buffer_t](gss/gss_buffer_t.md)
- [gss_const_buffer_t](gss/gss_const_buffer_t.md)
- [gss_buffer_set_t](gss/gss_buffer_set_t.md)
- [gss_buffer_desc](gss/gss_buffer_desc.md)
- [gss_buffer_desc_struct](gss/gss_buffer_desc_struct.md)
- [gss_buffer_set_desc](gss/gss_buffer_set_desc.md)
- [gss_buffer_set_desc_struct](gss/gss_buffer_set_desc_struct.md)

### Allocation and Deallocation

- [gss_create_empty_buffer_set(_:_:)](gss/gss_create_empty_buffer_set(_:_:).md)
- [gss_add_buffer_set_member(_:_:_:)](gss/gss_add_buffer_set_member(_:_:_:).md)
- [gss_release_buffer(_:_:)](gss/gss_release_buffer(_:_:).md)
- [gss_release_buffer_set(_:_:)](gss/gss_release_buffer_set(_:_:).md)

## See Also

### Memory and Context

- [Allocating and Releasing Objects](gss/allocating-and-releasing-objects.md)
- [Function Status](gss/function-status.md)
- [Context Services](gss/context-services.md)
