diff options
Diffstat (limited to 'libs/libipt_DECRYPT.c')
-rw-r--r-- | libs/libipt_DECRYPT.c | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/libs/libipt_DECRYPT.c b/libs/libipt_DECRYPT.c new file mode 100644 index 0000000..a9a5fc9 --- /dev/null +++ b/libs/libipt_DECRYPT.c @@ -0,0 +1,75 @@ +/* $Id: newmail.c 31 2003-10-22 22:59:07Z lennart $ */ + +/*** + This file is part of seppl + + seppl 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. + + seppl 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 seppl; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + USA +***/ + +#include <stdio.h> +#include <string.h> +#include <stdlib.h> +#include <getopt.h> +#include <iptables.h> +#include <linux/netfilter_ipv4/ip_tables.h> + +#include "ipt_DECRYPT.h" + + +/* Function which prints out usage message. */ +static void help(void) { + printf("DECRYPT options: none"); +} + +static struct option opts[] = { + { 0 } +}; + +static void init(struct ipt_entry_target *t, unsigned int *nfcache) { + *nfcache |= NFC_UNKNOWN; +} + +static int parse(int c, char **argv, int invert, unsigned int *flags, const struct ipt_entry *entry, struct ipt_entry_target **target) { + return 0; +} + +static void final_check(unsigned int flags) { +} + +static void print(const struct ipt_ip *ip, const struct ipt_entry_target *target, int numeric) { +} + +static void save(const struct ipt_ip *ip, const struct ipt_entry_target *target) { +} + +static struct iptables_target decrypt = { + NULL, + "DECRYPT", + "1.2.8", + IPT_ALIGN(sizeof(struct ipt_decrypt_info)), + IPT_ALIGN(sizeof(struct ipt_decrypt_info)), + &help, + &init, + &parse, + &final_check, + &print, + &save, + opts +}; + +void _init(void) { + register_target(&decrypt); +} |