summaryrefslogtreecommitdiffstats
path: root/ipset.h
diff options
context:
space:
mode:
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kadlec/emailAddress=kadlec@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kadlec/emailAddress=kadlec@netfilter.org>2006-10-09 11:47:39 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kadlec/emailAddress=kadlec@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kadlec/emailAddress=kadlec@netfilter.org>2006-10-09 11:47:39 +0000
commita3e8a59918618bb44bab10d1d3028ed3ed0630b9 (patch)
tree1655700987d2f21214e91b2434b0222dc56ee74f /ipset.h
parent9f63eff7ba6f17077baa034797f7cae641032d4f (diff)
Minor changes and return code bugfix
Diffstat (limited to 'ipset.h')
-rw-r--r--ipset.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/ipset.h b/ipset.h
index 50a3476..4ac2da9 100644
--- a/ipset.h
+++ b/ipset.h
@@ -184,4 +184,9 @@ extern void *ipset_malloc(size_t size);
extern char *ipset_strdup(const char *);
extern void ipset_free(void **data);
+#define BITSPERBYTE (8*sizeof(char))
+#define ID2BYTE(id) ((id)/BITSPERBYTE)
+#define ID2MASK(id) (1 << ((id)%BITSPERBYTE))
+#define test_bit(id, heap) ((((char *)(heap))[ID2BYTE(id)] & ID2MASK(id)) != 0)
+
#endif /* __IPSET_H */