ipnat
extern void nat_setgroupmap(struct ipnat *);
extern void printproto(struct protoent *, int, struct ipnat *);
extern void printnat(struct ipnat *, int);
struct ipnat l4_nat; /* NAT rule */
{ 1, sizeof(struct ipnat), 5010000 }, /* 5 */
struct ipnat *ipn;
struct ipnat *np;
struct ipnat *in_next; /* NAT rule list next */
struct ipnat **in_pnext; /* prior rdr next ptr */
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;
struct ipnat *nat_ptr; /* pointer back to the rule */
struct ipnat;
extern int ipf_proxy_ok(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));