8#ifndef MACROS_H_INCLUDED
9#define MACROS_H_INCLUDED
11#define UNUSED(arg) (void)(arg)
16#define INLINE static inline
24 return (p[0] << 24 | p[1] << 16 | p[2] << 8 | p[3]);
26#define READNU32(p) readnu32(p)
29 return (p[0] << 8 | p[1]);
31#define READNU16(p) readnu16(p)
34 p[0] = (n & 0xff000000) >> 24;
35 p[1] = (n & 0xff0000) >> 16;
36 p[2] = (n & 0xff00) >> 8;
39#define WRITENU32(p, n) writenu32(p, n)
42 p[0] = (n & 0xff00) >> 8;
45#define WRITENU16(p, n) writenu16(p, n)
INLINE void writenu16(uint8_t *p, uint16_t n)
INLINE uint32_t readnu32(const uint8_t *p)
INLINE uint16_t readnu16(const uint8_t *p)
INLINE void writenu32(uint8_t *p, uint32_t n)