PMIX\_BYTE\_OBJECT\_T(5) OpenPMIx PMIX\_BYTE\_OBJECT\_T(5)

*pmix\_byte\_object\_t* — a structure containing a raw byte sequence

# [SYNTAX](#SYNTAX)

## [C Syntax](#C_Syntax)

```
#include <pmix_common.h>
typedef struct pmix_byte_object {


   char *bytes;


   size_t size;
} pmix_byte_object_t;
```

## [Python Syntax](#Python_Syntax)

```
from pmix import *
foo = {'bytes': bts, 'size': sz}
```

where **bts** is a Python byte array and **sz** is the integer number of bytes in that array.

# [DESCRIPTION](#DESCRIPTION)

The *pmix\_byte\_object\_t* structure is used to contain and transfer a sequence of bytes across APIs and between processes.

**See also:**

[PMIx\_Initialized(3)](/man/os/openpmix/PMIx_Initialized.3)

# [Copyright](#Copyright)

2014-2026, OpenPMIx Community

August 28, 2026

---

Document: pmix_byte_object_t(5) from openpmix 6.1.0-r8 (Chainguard OS)
Source: https://github.com/openpmix/openpmix
