/* Copyright 2007-2010 Jozsef Kadlecsik (kadlec@blackhole.kfki.hu) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef LIBIPSET_DEBUG_H #define LIBIPSET_DEBUG_H #ifdef IPSET_DEBUG #include #include #include #define D(fmt, args...) \ fprintf(stderr, "%s: %s: " fmt "\n", __FILE__, __func__ , ## args) #define IF_D(test, fmt, args...) \ if (test) \ D(fmt , ## args) static inline void dump_nla(struct nlattr *nla[], int maxlen) { int i; for (i = 0; i < maxlen; i++) D("nla[%u] does%s exist", i, nla[i] ? "" : " NOT"); } #else #define D(fmt, args...) #define IF_D(test, fmt, args...) #define dump_nla(nla, maxlen) #endif #endif /* LIBIPSET_DEBUG_H */