CHK
#define CHK(s) (*arg == s[0] && !strcmp(arg, s))
#define CHK(s) (*p == s[0] && !strcmp(p, s))
#define CHK(s) (*name == s[0] && !strcmp(name, s))
#undef CHK
#define CHK(lhs, op, rhs, fmt) \
#define CHK(fmt, args...) printf("%s(%d): " fmt "\n", __func__, __LINE__ , ##args)
#define CHK(x) do {if ((x) == PCAPERR_OSERR) return PCAPERR_OSERR;}while(0)
#define CHK(name, s) (*name == s[0] && !strcmp(name, s))