25 #ifdef WORDS_BIGENDIAN
29 static inline unsigned char
35 static inline unsigned short
38 ret=*((
unsigned short *)*
p);
39 *
p+=
sizeof(
unsigned short);
40 #ifdef WORDS_BIGENDIAN
47 static inline unsigned short
56 static inline unsigned int
65 static inline unsigned int
74 static inline unsigned int
77 ret=*((
unsigned int *)*
p);
78 *
p+=
sizeof(
unsigned int);
79 #ifdef WORDS_BIGENDIAN
86 static inline unsigned int
99 char *ret=(
char *)(*
p);
105 #define L(x) ({ unsigned char *t=(unsigned char *)&(x); t[0] | (t[1] << 8) | (t[2] << 16) | (t[3] << 24); })
static unsigned int get_u24_unal(unsigned char **p)
Definition: data.h:66
static unsigned int get_u32(unsigned char **p)
Definition: data.h:75
static unsigned short get_u16(unsigned char **p)
Definition: data.h:36
static unsigned char get_u8(unsigned char **p)
Definition: data.h:30
static unsigned int get_u32_unal(unsigned char **p)
Definition: data.h:87
static char * get_string(unsigned char **p)
Definition: data.h:97
static unsigned int get_u24(unsigned char **p)
Definition: data.h:57
static unsigned short get_u16_unal(unsigned char **p)
Definition: data.h:48
#define __bswap_32(__bsx)
Definition: endianess.h:87
#define __bswap_16(__bsx)
Definition: endianess.h:86
unsigned char p[5]
Definition: mg.h:2