summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ipset.h200
-rw-r--r--src/ipset_bitmap_ip.c (renamed from src/ipset_ipmap.c)0
-rw-r--r--src/ipset_bitmap_ipmac.c (renamed from src/ipset_macipmap.c)0
-rw-r--r--src/ipset_bitmap_port.c (renamed from src/ipset_portmap.c)0
-rw-r--r--src/ipset_hash_ip.c (renamed from src/ipset_iphash.c)0
-rw-r--r--src/ipset_hash_ipport.c (renamed from src/ipset_ipporthash.c)0
-rw-r--r--src/ipset_hash_ipportip.c (renamed from src/ipset_ipportiphash.c)0
-rw-r--r--src/ipset_hash_ipportnet.c (renamed from src/ipset_ipportnethash.c)0
-rw-r--r--src/ipset_hash_net.c (renamed from src/ipset_nethash.c)0
-rw-r--r--src/ipset_list_set.c (renamed from src/ipset_setlist.c)0
-rw-r--r--src/ipset_tree_ip.c (renamed from src/ipset_iptree.c)0
11 files changed, 0 insertions, 200 deletions
diff --git a/src/ipset.h b/src/ipset.h
deleted file mode 100644
index c49418d..0000000
--- a/src/ipset.h
+++ /dev/null
@@ -1,200 +0,0 @@
-#ifndef __IPSET_H
-#define __IPSET_H
-
-/* Copyright 2000-2004 Joakim Axelsson (gozem@linux.nu)
- * Patrick Schaaf (bof@bof.de)
- * 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 as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#include <getopt.h> /* struct option */
-#include <stdint.h>
-#include <sys/types.h>
-
-#include <linux/netfilter_ipv4/ip_set.h>
-
-#define IPSET_LIB_NAME "/libipset_%s.so"
-#define PROC_SYS_MODPROBE "/proc/sys/kernel/modprobe"
-
-#define LIST_TRIES 5
-
-#ifdef IPSET_DEBUG
-extern int option_debug;
-#define DP(format, args...) if (option_debug) \
- do { \
- fprintf(stderr, "%s: %s (DBG): ", __FILE__, __FUNCTION__);\
- fprintf(stderr, format "\n" , ## args); \
- } while (0)
-#else
-#define DP(format, args...)
-#endif
-
-/* Commands */
-enum set_commands {
- CMD_NONE,
- CMD_CREATE, /* -N */
- CMD_DESTROY, /* -X */
- CMD_FLUSH, /* -F */
- CMD_RENAME, /* -E */
- CMD_SWAP, /* -W */
- CMD_LIST, /* -L */
- CMD_SAVE, /* -S */
- CMD_RESTORE, /* -R */
- CMD_ADD, /* -A */
- CMD_DEL, /* -D */
- CMD_TEST, /* -T */
- CMD_HELP, /* -H */
- CMD_VERSION, /* -V */
- NUMBER_OF_CMD = CMD_VERSION,
- /* Internal commands */
- CMD_MAX_SETS,
- CMD_LIST_SIZE,
- CMD_SAVE_SIZE,
- CMD_ADT_GET,
-};
-
-enum exittype {
- OTHER_PROBLEM = 1,
- PARAMETER_PROBLEM,
- VERSION_PROBLEM
-};
-
-/* The view of an ipset in userspace */
-struct set {
- char name[IP_SET_MAXNAMELEN]; /* Name of the set */
- ip_set_id_t id; /* Unique set id */
- ip_set_id_t index; /* Array index */
- unsigned ref; /* References in kernel */
- struct settype *settype; /* Pointer to set type functions */
-};
-
-struct settype {
- struct settype *next;
-
- char typename[IP_SET_MAXNAMELEN];
-
- int protocol_version;
-
- /*
- * Create set
- */
-
- /* Size of create data. Will be sent to kernel */
- u_int32_t create_size;
-
- /* Initialize the create. */
- void (*create_init) (void *data);
-
- /* Function which parses command options; returns true if it ate an option */
- int (*create_parse) (int c, char *argv[], void *data,
- unsigned *flags);
-
- /* Final check; exit if not ok. */
- void (*create_final) (void *data, unsigned int flags);
-
- /* Pointer to list of extra command-line options for create */
- const struct option *create_opts;
-
- /*
- * Add/del/test IP
- */
-
- /* Size of data. Will be sent to kernel */
- u_int32_t adt_size;
-
- /* Function which parses command options */
- ip_set_ip_t (*adt_parser) (int cmd, const char *optarg, void *data);
-
- /*
- * Printing
- */
-
- /* Size of header. */
- u_int32_t header_size;
-
- /* Initialize the type-header */
- void (*initheader) (struct set *set, const void *data);
-
- /* Pretty print the type-header */
- void (*printheader) (struct set *set, unsigned options);
-
- /* Pretty print all IPs */
- void (*printips) (struct set *set, void *data, u_int32_t len,
- unsigned options, char dont_align);
-
- /* Pretty print all IPs sorted */
- void (*printips_sorted) (struct set *set, void *data, u_int32_t len,
- unsigned options, char dont_align);
-
- /* Print save arguments for creating the set */
- void (*saveheader) (struct set *set, unsigned options);
-
- /* Print save for all IPs */
- void (*saveips) (struct set *set, void *data, u_int32_t len,
- unsigned options, char dont_align);
-
- /* Print usage */
- void (*usage) (void);
-
- /* Internal data */
- void *header;
- void *data;
- int option_offset;
- unsigned int flags;
-};
-
-extern void settype_register(struct settype *settype);
-
-/* extern void unregister_settype(set_type_t *set_type); */
-
-extern void exit_error(int status, const char *msg, ...);
-
-extern char *binding_ip_tostring(struct set *set,
- ip_set_ip_t ip, unsigned options);
-extern char *ip_tostring(ip_set_ip_t ip, unsigned options);
-extern char *ip_tostring_numeric(ip_set_ip_t ip);
-extern void parse_ip(const char *str, ip_set_ip_t * ip);
-extern void parse_mask(const char *str, ip_set_ip_t * mask);
-extern void parse_ipandmask(const char *str, ip_set_ip_t * ip,
- ip_set_ip_t * mask);
-extern char *port_tostring(ip_set_ip_t port, unsigned options);
-extern void parse_port(const char *str, ip_set_ip_t * port);
-extern int string_to_number(const char *str, unsigned int min, unsigned int max,
- ip_set_ip_t *port);
-
-extern void *ipset_malloc(size_t size);
-extern char *ipset_strdup(const char *);
-extern void ipset_free(void *data);
-
-extern struct set *set_find_byname(const char *name);
-extern struct set *set_find_byid(ip_set_id_t id);
-
-extern unsigned warn_once;
-
-#define BITS_PER_LONG (8*sizeof(ip_set_ip_t))
-#define BIT_WORD(nr) ((nr) / BITS_PER_LONG)
-
-static inline int test_bit(int nr, const ip_set_ip_t *addr)
-{
- return 1 & (addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
-}
-
-#define UNUSED __attribute__ ((unused))
-#define CONSTRUCTOR(module) \
-void __attribute__ ((constructor)) module##_init(void); \
-void module##_init(void)
-
-#endif /* __IPSET_H */
diff --git a/src/ipset_ipmap.c b/src/ipset_bitmap_ip.c
index 87b8e69..87b8e69 100644
--- a/src/ipset_ipmap.c
+++ b/src/ipset_bitmap_ip.c
diff --git a/src/ipset_macipmap.c b/src/ipset_bitmap_ipmac.c
index fb97cae..fb97cae 100644
--- a/src/ipset_macipmap.c
+++ b/src/ipset_bitmap_ipmac.c
diff --git a/src/ipset_portmap.c b/src/ipset_bitmap_port.c
index a1065ae..a1065ae 100644
--- a/src/ipset_portmap.c
+++ b/src/ipset_bitmap_port.c
diff --git a/src/ipset_iphash.c b/src/ipset_hash_ip.c
index 0bc5bd1..0bc5bd1 100644
--- a/src/ipset_iphash.c
+++ b/src/ipset_hash_ip.c
diff --git a/src/ipset_ipporthash.c b/src/ipset_hash_ipport.c
index 9249b2a..9249b2a 100644
--- a/src/ipset_ipporthash.c
+++ b/src/ipset_hash_ipport.c
diff --git a/src/ipset_ipportiphash.c b/src/ipset_hash_ipportip.c
index 49861bf..49861bf 100644
--- a/src/ipset_ipportiphash.c
+++ b/src/ipset_hash_ipportip.c
diff --git a/src/ipset_ipportnethash.c b/src/ipset_hash_ipportnet.c
index 3a60bf1..3a60bf1 100644
--- a/src/ipset_ipportnethash.c
+++ b/src/ipset_hash_ipportnet.c
diff --git a/src/ipset_nethash.c b/src/ipset_hash_net.c
index c7891cf..c7891cf 100644
--- a/src/ipset_nethash.c
+++ b/src/ipset_hash_net.c
diff --git a/src/ipset_setlist.c b/src/ipset_list_set.c
index de16c44..de16c44 100644
--- a/src/ipset_setlist.c
+++ b/src/ipset_list_set.c
diff --git a/src/ipset_iptree.c b/src/ipset_tree_ip.c
index 508e67a..508e67a 100644
--- a/src/ipset_iptree.c
+++ b/src/ipset_tree_ip.c