ipnat
{ 0, sizeof(struct ipnat) },
struct ipnat *nat_ptr; /* pointer back to the rule */
struct ipnat ipn_ipnat;
static void nat_addnat __P((struct ipnat *, ipf_stack_t *));
static void nat_addrdr __P((struct ipnat *, ipf_stack_t *));
bzero((char *)in, offsetof(struct ipnat, in_next6));
struct ipnat *ipn;
struct ipnat *np;
extern void nat_setgroupmap __P((struct ipnat *));
extern void printproto __P((struct protoent *, int, struct ipnat *));
extern void printnat __P((struct ipnat *, int));
struct ipnat *nat_ptr; /* pointer back to the rule */
struct ipnat *in_next; /* NAT rule list next */
struct ipnat *in_rnext; /* rdr rule hash next */
struct ipnat **in_prnext; /* prior rdr next ptr */
struct ipnat *in_mnext; /* map rule hash next */
struct ipnat **in_pmnext; /* prior map next ptr */
struct ipnat ipn_ipnat;
struct ipnat *hm_ipnat;
extern void nat_delrdr __P((struct ipnat *));
extern void nat_delnat __P((struct ipnat *));
struct ipnat;
extern int appr_ok __P((fr_info_t *, tcphdr_t *, struct ipnat *));
ipnat_t *ipn, ipnat;
bcopy((char *)ipn, (char *)&ipnat, sizeof(ipnat));
bcopy((char *)&ipnat, (char *)ipn, sizeof(ipnat));