Busybox: Upgrade to 1.21.1 (stable). lsof active.
[tomato.git] / release / src / router / miniupnpd / ipfw / ipfwaux.h
blob1cb17e17f526fdb3b6ac99fbd8152bdab56d2953
1 /* $Id: ipfwaux.h,v 1.5 2012/09/20 12:46:01 nanard Exp $ */
2 /*
3 * MiniUPnP project
4 * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
5 * (c) 2009-2012 Jardel Weyrich
6 * This software is subject to the conditions detailed
7 * in the LICENCE file provided within the distribution
8 */
9 #ifndef IPFWAUX_H
10 #define IPFWAUX_H
12 #include <stdint.h>
13 #include <netinet/in.h>
14 #include <netinet/ip_fw.h>
16 #define IP_FW_BASE (IP_FW_ADD - 5)
17 #define IP_FW_INIT (IP_FW_BASE + 1)
18 #define IP_FW_TERM (IP_FW_BASE + 2)
20 int ipfw_exec(int optname, void * optval, uintptr_t optlen);
21 void ipfw_free_ruleset(struct ip_fw ** rules);
22 int ipfw_fetch_ruleset(struct ip_fw ** rules, int * total_fetched, int count);
23 int ipfw_validate_protocol(int value);
24 int ipfw_validate_ifname(const char * const value);
26 #endif