layout: doc title: “Starboard Module Reference: byte_swap.h”

Specifies functions for swapping byte order. These functions are used to deal with endianness when performing I/O.

Macros

Note that this macro's definition varies depending on the values of one or more other variables.

Note that this macro's definition varies depending on the values of one or more other variables.

Note that this macro's definition varies depending on the values of one or more other variables.

Note that this macro's definition varies depending on the values of one or more other variables.

Note that this macro's definition varies depending on the values of one or more other variables.

Note that this macro's definition varies depending on the values of one or more other variables.

Functions

SbByteSwapS16

Description

Unconditionally swaps the byte order in signed 16-bit value.

Declaration

SB_EXPORT int16_t SbByteSwapS16(int16_t value);

Parameters

SbByteSwapS32

Description

Unconditionally swaps the byte order in signed 32-bit value.

Declaration

SB_EXPORT int32_t SbByteSwapS32(int32_t value);

Parameters

SbByteSwapS64

Description

Unconditionally swaps the byte order in signed 64-bit value.

Declaration

SB_EXPORT int64_t SbByteSwapS64(int64_t value);

Parameters

SbByteSwapU16

Description

Unconditionally swaps the byte order in unsigned 16-bit value.

Declaration

SB_EXPORT uint16_t SbByteSwapU16(uint16_t value);

Parameters

SbByteSwapU32

Description

Unconditionally swaps the byte order in unsigned 32-bit value.

Declaration

SB_EXPORT uint32_t SbByteSwapU32(uint32_t value);

Parameters

SbByteSwapU64

Description

Unconditionally swaps the byte order in unsigned 64-bit value.

Declaration

SB_EXPORT uint64_t SbByteSwapU64(uint64_t value);

Parameters