1*a71a9546SAutomerger Merge Worker /* Shared library add-on to iptables for standard target support. */ 2*a71a9546SAutomerger Merge Worker #include <stdio.h> 3*a71a9546SAutomerger Merge Worker #include <xtables.h> 4*a71a9546SAutomerger Merge Worker standard_help(void)5*a71a9546SAutomerger Merge Workerstatic void standard_help(void) 6*a71a9546SAutomerger Merge Worker { 7*a71a9546SAutomerger Merge Worker printf( 8*a71a9546SAutomerger Merge Worker "standard match options:\n" 9*a71a9546SAutomerger Merge Worker "(If target is DROP, ACCEPT, RETURN or nothing)\n"); 10*a71a9546SAutomerger Merge Worker } 11*a71a9546SAutomerger Merge Worker 12*a71a9546SAutomerger Merge Worker static struct xtables_target standard_target = { 13*a71a9546SAutomerger Merge Worker .family = NFPROTO_UNSPEC, 14*a71a9546SAutomerger Merge Worker .name = "standard", 15*a71a9546SAutomerger Merge Worker .version = XTABLES_VERSION, 16*a71a9546SAutomerger Merge Worker .size = XT_ALIGN(sizeof(int)), 17*a71a9546SAutomerger Merge Worker .userspacesize = XT_ALIGN(sizeof(int)), 18*a71a9546SAutomerger Merge Worker .help = standard_help, 19*a71a9546SAutomerger Merge Worker }; 20*a71a9546SAutomerger Merge Worker _init(void)21*a71a9546SAutomerger Merge Workervoid _init(void) 22*a71a9546SAutomerger Merge Worker { 23*a71a9546SAutomerger Merge Worker xtables_register_target(&standard_target); 24*a71a9546SAutomerger Merge Worker } 25