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 uint16_t readnu16(const uint8_t *p)
INLINE uint32_t readnu32(const uint8_t *p)
INLINE void writenu16(uint8_t *p, uint16_t n)
INLINE void writenu32(uint8_t *p, uint32_t n)