-#endif
-
-int router(), dontroute(), seed(), phase(), net(), addr(), zone();
-
-static struct param {
+#endif /* IFF_SLAVE */
+
+int router(struct interface *iface, char **av);
+int dontroute(struct interface *iface, char **av);
+int seed(struct interface *iface, char **av);
+int phase(struct interface *iface, char **av);
+int net(struct interface *iface, char **av);
+int addr(struct interface *iface, char **av);
+int zone(struct interface *iface, char **av);
+int noallmulti(struct interface *iface, char **av);
+
+static const struct param {