8 #ifndef MACROS_H_INCLUDED 9 #define MACROS_H_INCLUDED 11 #define UNUSED(arg) (void)(arg) 13 #if defined(__GNUC__) && (__GNUC__ >= 7) 14 #define FALL_THROUGH __attribute__((fallthrough)) 22 #define INLINE static inline 30 return (
p[0] << 24 |
p[1] << 16 |
p[2] << 8 |
p[3]);
32 #define READNU32(p) readnu32(p) 35 return (
p[0] << 8 |
p[1]);
37 #define READNU16(p) readnu16(p) 40 p[0] = (n & 0xff000000) >> 24;
41 p[1] = (n & 0xff0000) >> 16;
42 p[2] = (n & 0xff00) >> 8;
45 #define WRITENU32(p, n) writenu32(p, n) 48 p[0] = (n & 0xff00) >> 8;
51 #define WRITENU16(p, n) writenu16(p, n) #define INLINE
Definition: macros.h:22
INLINE uint16_t readnu16(const uint8_t *p)
Definition: macros.h:33
unsigned short uint16_t
Definition: stdint.h:125
unsigned char uint8_t
Definition: stdint.h:124
INLINE uint32_t readnu32(const uint8_t *p)
Definition: macros.h:28
unsigned int uint32_t
Definition: stdint.h:126
INLINE void writenu16(uint8_t *p, uint16_t n)
Definition: macros.h:46
INLINE void writenu32(uint8_t *p, uint32_t n)
Definition: macros.h:38
p
Definition: pymoduletest.py:75