---
name: "XmCvtXmStringToByteStream"
section: "3"
platform: "linux"
package: "openmotif"
version: "2.3.8-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XmCvtXmStringToByteStream"
---

# XmCvtXmStringToByteStream(3)

A compound string function that converts a compound string to a Byte Stream format

## NAME

**XmCvtXmStringToByteStream** — A compound string function that converts a compound string to a Byte Stream format

## SYNOPSIS

```
#include <Xm/Xm.h>
unsigned int XmCvtXmStringToByteStream(
XmString string,
unsigned char **prop_return);
```

## DESCRIPTION

**XmCvtXmStringToByteStream** converts a compound string to a string of bytes representing the compound string in Byte Stream format. This routine is typically used by the source of a data transfer operation to produce a Byte Stream representation for transferring a compound string to a destination.

If *prop\_return* is not NULL, this function creates a string of characters in Byte Stream format and returns it in *prop\_return*. The function also returns the number of bytes in *prop\_return*. If *prop\_return* is NULL, the function does not return the Byte Stream format string, but it does calculate and return the number of bytes that would appear in the Byte Stream format string.

- *string*

  Specifies a compound string to be converted to Byte Stream format

- *prop\_return*

  Specifies a pointer to a string in Byte Stream format that is created and returned by this function. If *prop\_return* is NULL, no Byte Stream format string is returned. When a Byte Stream format string is returned, the function allocates space to hold it. The application is responsible for managing this allocated space. The application can recover the allocated space by calling **XtFree**.

## RETURN

Returns the number of bytes in the Byte Stream representation (whether or not the Byte Stream representation is returned).

## RELATED

[**XmString**(3)](/XmString/3.md) and [**XmCvtByteStreamToXmString**(3)](/XmCvtByteStreamToXmString/3.md).
