libsparklepaw
PawSD library
Loading...
Searching...
No Matches
endian.h File Reference

Endianness conversion functions. More...

#include <stdint.h>
#include <stdio.h>

Go to the source code of this file.

Functions

void sprkl_uint16tobe (uint16_t in, uint8_t *out)
 Converts uint16 to big-endian byte array.
void sprkl_uint32tobe (uint32_t in, uint8_t *out)
 Converts uint32 to big-endian byte array.
void sprkl_uint64tobe (uint64_t in, uint8_t *out)
 Converts uint64 to big-endian byte array.
uint16_t sprkl_betouint16 (uint8_t *in)
 Converts big-endian byte array to uint16.
uint32_t sprkl_betouint32 (uint8_t *in)
 Converts big-endian byte array to uint32.
uint64_t sprkl_betouint64 (uint8_t *in)
 Converts big-endian byte array to uint64.
int sprkl_writeuint16be (uint16_t in, FILE *stream)
 Writes uint16 in big-endian to stream.
int sprkl_writeuint32be (uint32_t in, FILE *stream)
 Writes uint32 in big-endian to stream.
int sprkl_writeuint64be (uint64_t in, FILE *stream)
 Writes uint64 in big-endian to stream.
int sprkl_readuint16be (uint16_t *out, FILE *stream)
 Reads uint16 in big-endian from stream.
int sprkl_readuint32be (uint32_t *out, FILE *stream)
 Reads uint32 in big-endian from stream.
int sprkl_readuint64be (uint64_t *out, FILE *stream)
 Reads uint64 in big-endian from stream.

Detailed Description

Endianness conversion functions.