Lines Matching refs:nat
158 nat_t *nat;
168 nat = &ipn.ipn_nat;
169 if (nlen >= sizeof(nat->nat_ifnames[0]) ||
170 olen >= sizeof(nat->nat_ifnames[0]))
181 if (!strncmp(nat->nat_ifnames[0], ifs, olen + 1)) {
182 strcpy(nat->nat_ifnames[0], s);
185 if (!strncmp(nat->nat_ifnames[1], ifs, olen + 1)) {
186 strcpy(nat->nat_ifnames[1], s);
556 nat_t *nat;
571 perror("nat:open");
589 fprintf(stderr, "nat:incomplete read: %d != %d\n",
596 fprintf(stderr, "nat:cannot malloc nat save atruct\n");
609 "nat:incomplete read: %d != %d\n",
625 nat = &in->ipn_nat;
626 if (nat->nat_fr != NULL) {
628 if (in1->ipn_rule == nat->nat_fr)
631 nat->nat_flags |= SI_NEWFR;
633 nat->nat_fr = &in1->ipn_fr;
656 nat = &in->ipn_nat;
657 if (nat->nat_flags & SI_NEWFR) {
671 if (nat->nat_flags & SI_NEWFR) {
673 printf("Real rule addr %p\n", nat->nat_fr);
676 in1->ipn_rule = nat->nat_fr;
711 perror("nat:open");
720 printf("Getting nat from addr %p\n", ipnp);
724 perror("nat:SIOCSTGSZ");
755 perror("nat:SIOCSTGET");
762 printf("Got nat next %p ipn_dsize %d ng_sz %d\n",
765 perror("nat:write");