#define PROC_SYS_MODPROBE "/proc/sys/kernel/modprobe"
#endif
#define ATOMIC_ENV_VARIABLE "EBTABLES_ATOMIC_FILE"
+#define PRINT_VERSION printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n")
+
char *hooknames[NF_BR_NUMHOOKS] =
{
struct ebt_u_match *m = matches;
struct ebt_u_watcher *w = watchers;
- printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n");
+ PRINT_VERSION;
printf("Supported userspace extensions:\n\nSupported tables:\n");
while(tbl) {
printf("%s\n", tbl->name);
struct ebt_u_match_list *m_l;
struct ebt_u_watcher_list *w_l;
- printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n"
+ PRINT_VERSION;
+ printf(
"Usage:\n"
"ebtables -[ADI] chain rule-specification [options]\n"
"ebtables -P chain target\n"
replace.command = 'V';
if (replace.flags & OPT_COMMAND)
print_error("Multiple commands not allowed");
- printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n");
+ PRINT_VERSION;
exit(0);
case 'M': /* modprobe */