6 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
8 static inline int is_printable(const unsigned char c)
10 return c >= 0x20 && c < 0x80;
13 extern int trace_level;
15 #define trace(level, arg...) \
17 if (level <= trace_level) \
21 int datalen(const unsigned char *data);
22 void print_hex(const unsigned char *data, int len);
23 void print_ascii(const unsigned char *data, int len);