Lines Matching refs:hlen
176 register u_int hlen = getip_hl(*ip);
193 th = (struct tcphdr *)&((int *)ip)[hlen];
241 hlen += getth_off(*th);
242 hlen <<= 2;
243 if (hlen > mlen)
271 oth = (struct tcphdr *)&((int *)&cs->cs_ip)[hlen];
272 deltaS = hlen;
273 hlen += getth_off(*th);
274 hlen <<= 2;
275 if (hlen > mlen)
334 ntohs(cs->cs_ip.ip_len) == hlen)
348 if (deltaS == deltaA && deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
356 if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
376 BCOPY(ip, &cs->cs_ip, hlen);
383 * So, (cp - new_seq) + 4 bytes of header are needed. hlen is how
391 hlen -= deltaS + 4;
392 *vjhdrp = (cp += hlen);
396 hlen -= deltaS + 3;
397 *vjhdrp = (cp += hlen);
412 BCOPY(ip, &cs->cs_ip, hlen);
438 register u_int hlen;
443 hlen = getip_hl(*ip) << 2;
445 || hlen + sizeof(struct tcphdr) > buflen
446 || (hlen += getth_off(*((struct tcphdr *)&((char *)ip)[hlen])) << 2)
448 || hlen > MAX_HDR) {
456 BCOPY(ip, &cs->cs_ip, hlen);
457 cs->cs_hlen = hlen;
479 register u_int hlen, changes;
507 hlen = getip_hl(cs->cs_ip) << 2;
508 th = (struct tcphdr *)&((u_char *)&cs->cs_ip)[hlen];
573 for (changes = 0; hlen > 0; hlen -= 2)