LMMS
Loading...
Searching...
No Matches
blargg_endian.h File Reference
#include "blargg_common.h"

Go to the source code of this file.

Macros

#define BLARGG_LITTLE_ENDIAN   1
#define GET_LE16(addr)
#define SET_LE16(addr, data)
#define GET_LE32(addr)
#define SET_LE32(addr, data)
#define GET_BE16(addr)
#define SET_BE16(addr, data)
#define GET_BE32(addr)
#define SET_BE32(addr, data)

Functions

void blargg_verify_byte_order ()
unsigned get_le16 (void const *p)
unsigned get_be16 (void const *p)
blargg_ulong get_le32 (void const *p)
blargg_ulong get_be32 (void const *p)
void set_le16 (void *p, unsigned n)
void set_be16 (void *p, unsigned n)
void set_le32 (void *p, blargg_ulong n)
void set_be32 (void *p, blargg_ulong n)
void set_le (uint16_t *p, unsigned n)
void set_le (uint32_t *p, blargg_ulong n)
void set_be (uint16_t *p, unsigned n)
void set_be (uint32_t *p, blargg_ulong n)
unsigned get_le (uint16_t *p)
blargg_ulong get_le (uint32_t *p)
unsigned get_be (uint16_t *p)
blargg_ulong get_be (uint32_t *p)

Macro Definition Documentation

◆ BLARGG_LITTLE_ENDIAN

#define BLARGG_LITTLE_ENDIAN   1

◆ GET_BE16

#define GET_BE16 ( addr)
Value:
get_be16( addr )
unsigned get_be16(void const *p)
Definition blargg_endian.h:73

◆ GET_BE32

#define GET_BE32 ( addr)
Value:
get_be32( addr )
blargg_ulong get_be32(void const *p)
Definition blargg_endian.h:87

◆ GET_LE16

#define GET_LE16 ( addr)
Value:
get_le16( addr )
unsigned get_le16(void const *p)
Definition blargg_endian.h:67

◆ GET_LE32

#define GET_LE32 ( addr)
Value:
get_le32( addr )
blargg_ulong get_le32(void const *p)
Definition blargg_endian.h:79

◆ SET_BE16

#define SET_BE16 ( addr,
data )
Value:
set_be16( addr, data )
void set_be16(void *p, unsigned n)
Definition blargg_endian.h:101
JSAMPIMAGE data
Definition jpeglib.h:945

◆ SET_BE32

#define SET_BE32 ( addr,
data )
Value:
set_be32( addr, data )
void set_be32(void *p, blargg_ulong n)
Definition blargg_endian.h:115

◆ SET_LE16

#define SET_LE16 ( addr,
data )
Value:
set_le16( addr, data )
void set_le16(void *p, unsigned n)
Definition blargg_endian.h:95

◆ SET_LE32

#define SET_LE32 ( addr,
data )
Value:
set_le32( addr, data )
void set_le32(void *p, blargg_ulong n)
Definition blargg_endian.h:107

Function Documentation

◆ blargg_verify_byte_order()

void blargg_verify_byte_order ( )
inline

◆ get_be() [1/2]

unsigned get_be ( uint16_t * p)
inline

◆ get_be() [2/2]

blargg_ulong get_be ( uint32_t * p)
inline

◆ get_be16()

unsigned get_be16 ( void const * p)
inline

◆ get_be32()

blargg_ulong get_be32 ( void const * p)
inline

◆ get_le() [1/2]

unsigned get_le ( uint16_t * p)
inline

◆ get_le() [2/2]

blargg_ulong get_le ( uint32_t * p)
inline

◆ get_le16()

unsigned get_le16 ( void const * p)
inline

◆ get_le32()

blargg_ulong get_le32 ( void const * p)
inline

◆ set_be() [1/2]

void set_be ( uint16_t * p,
unsigned n )
inline

◆ set_be() [2/2]

void set_be ( uint32_t * p,
blargg_ulong n )
inline

◆ set_be16()

void set_be16 ( void * p,
unsigned n )
inline

◆ set_be32()

void set_be32 ( void * p,
blargg_ulong n )
inline

◆ set_le() [1/2]

void set_le ( uint16_t * p,
unsigned n )
inline

◆ set_le() [2/2]

void set_le ( uint32_t * p,
blargg_ulong n )
inline

◆ set_le16()

void set_le16 ( void * p,
unsigned n )
inline

◆ set_le32()

void set_le32 ( void * p,
blargg_ulong n )
inline