blob: bf5041efd1bf821f9095b4048ecd84330d6ffeea [file] [log] [blame]
#include <stdint.h>
#include <stddef.h>
enum THPByteOrder {
THP_LITTLE_ENDIAN = 0,
THP_BIG_ENDIAN = 1
};
THPByteOrder THP_nativeByteOrder();
void THP_decodeInt16Buffer(int16_t* dst, const uint8_t* src, THPByteOrder order, size_t len);
void THP_decodeInt32Buffer(int32_t* dst, const uint8_t* src, THPByteOrder order, size_t len);
void THP_decodeInt64Buffer(int64_t* dst, const uint8_t* src, THPByteOrder order, size_t len);
void THP_decodeFloatBuffer(float* dst, const uint8_t* src, THPByteOrder order, size_t len);
void THP_decodeDoubleBuffer(double* dst, const uint8_t* src, THPByteOrder order, size_t len);