Lines Matching defs:outip
327 static struct ip *outip; /* last output (udp) packet */
609 minpacket = sizeof(*outip) + sizeof(struct outdata) + optlen;
649 outip = malloc((unsigned)packlen);
650 if (outip == NULL)
652 memset(outip, 0, packlen);
654 outip->ip_v = IPVERSION;
656 outip->ip_tos = tos;
658 outip->ip_len = htons(packlen);
659 outip->ip_off = htons(off);
661 outip->ip_len = packlen;
662 outip->ip_off = off;
664 outp = (u_char *)(outip + 1);
675 outip->ip_dst.s_addr = gwlist[0];
688 outip->ip_dst = to->sin_addr;
690 outip->ip_hl = (outp - (u_char *)outip) >> 2;
693 outip->ip_p = IPPROTO_ICMP;
701 outip->ip_p = IPPROTO_UDP;
706 htons((u_int16_t)(packlen - (sizeof(*outip) + optlen)));
906 outip->ip_src = from->sin_addr;
1227 i < packlen - (sizeof(*outip) + optlen); i++)
1229 for (p = (u_char *)outip, i = 0; i < packlen; i++)
1249 outip->ip_len = htons(packlen);
1251 outip->ip_len = packlen;
1253 outip->ip_ttl = ttl;
1255 outip->ip_id = htons(ident + seq);
1264 outip->ip_sum =
1265 in_cksum((u_int16_t *)outip, sizeof(*outip) + optlen);
1266 if (outip->ip_sum == 0)
1267 outip->ip_sum = 0xffff;
1286 packlen - (sizeof(*outip) + optlen));
1291 tip = *outip;
1292 ui = (struct udpiphdr *)outip;
1304 *outip = tip;
1312 sp = (u_int16_t *)outip;
1339 packlen - (sizeof(*outip) + optlen), 0, &whereto, sizeof(whereto));
1341 cc += sizeof(*outip) + optlen;
1343 cc = prog_sendto(sndsock, (char *)outip,
1501 packlen - (sizeof(*outip) + optlen));
1506 htons((u_int16_t)(packlen - (sizeof(*outip) + optlen)));