A C portable header that contains declarations of functions for converting between endianness. More...
#include <stdint.h>
Go to the source code of this file.
Functions | |
uint16_t | read_le_u16 (uint16_t val) |
Reads an 16-bit unsigned little endian integer number. | |
uint16_t | convert_to_le_u16 (uint16_t val) |
Writes an 16-bit unsigned little endian integer number. | |
uint16_t | read_be_u16 (uint16_t val) |
Reads an 16-bit unsigned big endian integer number. | |
uint16_t | convert_to_be_u16 (uint16_t val) |
Writes an 16-bit unsigned big endian integer number. | |
int16_t | read_le_s16 (int16_t val) |
Reads an 16-bit signed little endian integer number. | |
int16_t | convert_to_le_s16 (int16_t val) |
Writes an 16-bit signed little endian integer number. | |
int16_t | read_be_s16 (int16_t val) |
Reads an 16-bit signed big endian integer number. | |
int16_t | convert_to_be_s16 (int16_t val) |
Writes an 16-bit signed big endian integer number. | |
uint32_t | read_le_u32 (uint32_t val) |
Reads an 32-bit unsigned little endian integer number. | |
uint32_t | convert_to_le_u32 (uint32_t val) |
Writes an 32-bit unsigned little endian integer number. | |
uint32_t | read_be_u32 (uint32_t val) |
Reads an 32-bit unsigned big endian integer number. | |
uint32_t | convert_to_be_u32 (uint32_t val) |
Writes an 32 bit unsigned big endian integer number. | |
int32_t | read_le_s32 (int32_t val) |
Reads an 32-bit signed little endian integer number. | |
int32_t | convert_to_le_s32 (int32_t val) |
Writes an 32-bit signed little endian integer number. | |
int32_t | read_be_s32 (int32_t val) |
Reads an 32-bit signed big endian integer number. | |
int32_t | convert_to_be_s32 (int32_t val) |
Writes an 32-bit signed big endian integer number. | |
float | read_le_f32 (float val) |
Reads an 32-bit little endian floating point number. | |
float | convert_to_le_f32 (float val) |
Writes an 32-bit little endian floating point number. | |
float | read_be_f32 (float val) |
Reads an 32-bit big endian floating point number. | |
float | convert_to_be_f32 (float val) |
Writes an 32-bit big endian floating point number. | |
uint64_t | read_le_u64 (uint64_t val) |
Reads an 64-bit little endian integer number. | |
uint64_t | convert_to_le_u64 (uint64_t val) |
Writes an 64-bit little endian integer number. | |
uint64_t | read_be_u64 (uint64_t val) |
Reads an 64-bit big endian integer number. | |
uint64_t | convert_to_be_u64 (uint64_t val) |
Writes an 64-bit big endian integer number. | |
int64_t | read_le_s64 (int64_t val) |
Reads an 64-bit little endian integer number. | |
int64_t | convert_to_le_s64 (int64_t val) |
Writes an 64-bit little endian integer number. | |
int64_t | read_be_s64 (int64_t val) |
Reads an 64-bit big endian integer number. | |
int64_t | convert_to_be_s64 (int64_t val) |
Writes an 64-bit big endian integer number. | |
double | read_le_f64 (double val) |
Reads an 64-bit little endian floating point number. | |
double | convert_to_le_f64 (double val) |
Writes an 64-bit little endian floating point number. | |
double | read_be_f64 (double val) |
Reads an 64-bit big endian floating point number. | |
double | convert_to_be_f64 (double val) |
Writes an 64-bit big endian floating point number. | |
A C portable header that contains declarations of functions for converting between endianness.
float convert_to_be_f32 | ( | float | val | ) |
Writes an 32-bit big endian floating point number.
val | value of a 32-bit floating point number in their endianness of their machine |
double convert_to_be_f64 | ( | double | val | ) |
Writes an 64-bit big endian floating point number.
val | value of a 64-bit floating point number in their endianness of their machine |
int16_t convert_to_be_s16 | ( | int16_t | val | ) |
Writes an 16-bit signed big endian integer number.
val | value of a 16-bit signed integer in their endianness of their machine |
int32_t convert_to_be_s32 | ( | int32_t | val | ) |
Writes an 32-bit signed big endian integer number.
val | value of a 32-bit signed integer in their endianness of their machine |
int64_t convert_to_be_s64 | ( | int64_t | val | ) |
Writes an 64-bit big endian integer number.
val | value of a number in their endianness of their machine |
uint16_t convert_to_be_u16 | ( | uint16_t | val | ) |
Writes an 16-bit unsigned big endian integer number.
val | value of a 16-bit unsigned integer in their endianness of their machine |
uint32_t convert_to_be_u32 | ( | uint32_t | val | ) |
Writes an 32 bit unsigned big endian integer number.
val | value of a 32-bit unsigned integer in their endianness of their machine |
uint64_t convert_to_be_u64 | ( | uint64_t | val | ) |
Writes an 64-bit big endian integer number.
val | value of a number in their endianness of their machine |
float convert_to_le_f32 | ( | float | val | ) |
Writes an 32-bit little endian floating point number.
val | value of a 32-bit floating point number in their endianness of their machine |
double convert_to_le_f64 | ( | double | val | ) |
Writes an 64-bit little endian floating point number.
val | value of a 64-bit floating point number in their endianness of their machine |
int16_t convert_to_le_s16 | ( | int16_t | val | ) |
Writes an 16-bit signed little endian integer number.
val | value of a 16-bit signed integer in their endianness of their machine |
int32_t convert_to_le_s32 | ( | int32_t | val | ) |
Writes an 32-bit signed little endian integer number.
val | value of a 32-bit signed integer in their endianness of their machine |
int64_t convert_to_le_s64 | ( | int64_t | val | ) |
Writes an 64-bit little endian integer number.
val | value of a number in their endianness of their machine |
uint16_t convert_to_le_u16 | ( | uint16_t | val | ) |
Writes an 16-bit unsigned little endian integer number.
val | value of a 16-bit unsigned integer in their endianness of their machine |
uint32_t convert_to_le_u32 | ( | uint32_t | val | ) |
Writes an 32-bit unsigned little endian integer number.
val | value of a 32-bit unsigned integer in their endianness of their machine |
uint64_t convert_to_le_u64 | ( | uint64_t | val | ) |
Writes an 64-bit little endian integer number.
val | value of a number in their endianness of their machine |
float read_be_f32 | ( | float | val | ) |
Reads an 32-bit big endian floating point number.
val | value of a 32-bit floating point number in big endian |
double read_be_f64 | ( | double | val | ) |
Reads an 64-bit big endian floating point number.
val | value of a 64-bit floating point number in big endian |
int16_t read_be_s16 | ( | int16_t | val | ) |
Reads an 16-bit signed big endian integer number.
val | value of a 16-bit signed integer in big endian |
int32_t read_be_s32 | ( | int32_t | val | ) |
Reads an 32-bit signed big endian integer number.
val | value of a 32-bit signed integer in big endian |
int64_t read_be_s64 | ( | int64_t | val | ) |
Reads an 64-bit big endian integer number.
val | value of a number in big endian |
uint16_t read_be_u16 | ( | uint16_t | val | ) |
Reads an 16-bit unsigned big endian integer number.
val | value of a 16-bit unsigned integer in big endian |
uint32_t read_be_u32 | ( | uint32_t | val | ) |
Reads an 32-bit unsigned big endian integer number.
val | value of a 32-bit unsigned integer in big endian |
uint64_t read_be_u64 | ( | uint64_t | val | ) |
Reads an 64-bit big endian integer number.
val | value of a 64-bit unsigned integer in big endian |
float read_le_f32 | ( | float | val | ) |
Reads an 32-bit little endian floating point number.
val | value of a 32-bit floating point number in little endian |
double read_le_f64 | ( | double | val | ) |
Reads an 64-bit little endian floating point number.
val | value of a 64-bit floating point number in little endian |
int16_t read_le_s16 | ( | int16_t | val | ) |
Reads an 16-bit signed little endian integer number.
val | value of a 16-bit signed integer in little endian |
int32_t read_le_s32 | ( | int32_t | val | ) |
Reads an 32-bit signed little endian integer number.
val | value of a 32-bit signed integer in little endian |
int64_t read_le_s64 | ( | int64_t | val | ) |
Reads an 64-bit little endian integer number.
val | value of a an 64-bit integer in little endian |
uint16_t read_le_u16 | ( | uint16_t | val | ) |
Reads an 16-bit unsigned little endian integer number.
val | value of a 16-bit unsigned integer in little endian |
uint32_t read_le_u32 | ( | uint32_t | val | ) |
Reads an 32-bit unsigned little endian integer number.
val | value of a 32-bit unsigned integer in little endian |
uint64_t read_le_u64 | ( | uint64_t | val | ) |
Reads an 64-bit little endian integer number.
val | value of a 64-bit unsigned integer in little endian |