#ifndef ZUECI_COMMON_H
#define ZUECI_COMMON_H
#define ZUECI_ASIZE(x) ((int) (sizeof(x) / sizeof((x)[0])))
#define ZUECI_MIN(x, y) (x < y ? x : y)
#if (defined(__GNUC__) || defined(__clang__)) && !defined(ZUECI_TEST) && !defined(__MINGW32__)
# define ZUECI_INTERN __attribute__ ((visibility ("hidden")))
#elif defined(ZUECI_TEST)
# define ZUECI_INTERN ZUECI_EXTERN
#else
# define ZUECI_INTERN
#endif
typedef unsigned short zueci_u16;
#ifndef ZUECI_U32_TYPE
typedef unsigned int zueci_u32;
#endif
typedef char zueci_static_assert_u32_at_least_32bits[sizeof(zueci_u32) < 4 ? -1 : 1];
#endif