| Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame] | 1 | /* Shared library add-on to iptables for standard target support. */ |
| 2 | #include <stdio.h> |
| Yasuyuki KOZAKAI | e72f60e | 2007-07-24 07:00:40 +0000 | [diff] [blame] | 3 | #include <xtables.h> |
| Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame] | 4 | |
| Jan Engelhardt | 181dead | 2007-10-04 16:27:07 +0000 | [diff] [blame] | 5 | static void standard_help(void) |
| Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame] | 6 | { |
| 7 | printf( |
| Jan Engelhardt | 8b7c64d | 2008-04-15 11:48:25 +0200 | [diff] [blame] | 8 | "standard match options:\n" |
| 9 | "(If target is DROP, ACCEPT, RETURN or nothing)\n"); |
| Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame] | 10 | } |
| 11 | |
| Jan Engelhardt | 181dead | 2007-10-04 16:27:07 +0000 | [diff] [blame] | 12 | static struct xtables_target standard_target = { |
| Jan Engelhardt | 4297936 | 2009-06-01 11:56:23 +0200 | [diff] [blame] | 13 | .family = NFPROTO_UNSPEC, |
| Yasuyuki KOZAKAI | e72f60e | 2007-07-24 07:00:40 +0000 | [diff] [blame] | 14 | .name = "standard", |
| Jan Engelhardt | 8b7c64d | 2008-04-15 11:48:25 +0200 | [diff] [blame] | 15 | .version = XTABLES_VERSION, |
| Yasuyuki KOZAKAI | e72f60e | 2007-07-24 07:00:40 +0000 | [diff] [blame] | 16 | .size = XT_ALIGN(sizeof(int)), |
| 17 | .userspacesize = XT_ALIGN(sizeof(int)), |
| Jan Engelhardt | 181dead | 2007-10-04 16:27:07 +0000 | [diff] [blame] | 18 | .help = standard_help, |
| Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame] | 19 | }; |
| 20 | |
| 21 | void _init(void) |
| 22 | { |
| Jan Engelhardt | 181dead | 2007-10-04 16:27:07 +0000 | [diff] [blame] | 23 | xtables_register_target(&standard_target); |
| Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame] | 24 | } |