28#ifndef XCOM_STANDALONE
37#ifndef __STDC_FORMAT_MACROS
38#define __STDC_FORMAT_MACROS
44#ifndef XCOM_STANDALONE
54#define number_is_valid_port(n) ((n) > 0 && (n) <= (int)UINT16_MAX)
57#define MAX(x, y) ((x) > (y) ? (x) : (y))
60#define MIN(x, y) ((x) < (y) ? (x) : (y))
64#define idx_check_ret(x, limit, ret) \
65 if (x < 0 || x >= limit) { \
66 g_critical("index out of range " #x " < 0 || " #x " >= " #limit " %s:%d", \
67 __FILE__, __LINE__); \
70#define idx_check_fail(x, limit) \
71 if (x < 0 || x >= limit) { \
72 g_critical("index out of range " #x " < 0 || " #x " >= " #limit " %s:%d", \
73 __FILE__, __LINE__); \
Header for compiler-dependent features.
unsigned short xcom_port
Definition: xcom_common.h:45