Lines Matching refs:bufix
93 int *bufix) in assemble_hw_header() argument
106 memcpy(&buf[*bufix], &eh, ETHER_HEADER_SIZE); in assemble_hw_header()
107 *bufix += ETHER_HEADER_SIZE; in assemble_hw_header()
111 assemble_udp_ip_header(unsigned char *buf, int *bufix, u_int32_t from, in assemble_udp_ip_header() argument
130 memcpy(&buf[*bufix], &ip, sizeof(ip)); in assemble_udp_ip_header()
131 *bufix += sizeof(ip); in assemble_udp_ip_header()
143 memcpy(&buf[*bufix], &udp, sizeof(udp)); in assemble_udp_ip_header()
144 *bufix += sizeof(udp); in assemble_udp_ip_header()
148 decode_hw_header(unsigned char *buf, int bufix, struct hardware *from) in decode_hw_header() argument
152 memcpy(&eh, buf + bufix, ETHER_HEADER_SIZE); in decode_hw_header()
163 decode_udp_ip_header(unsigned char *buf, int bufix, struct sockaddr_in *from, in decode_udp_ip_header() argument
168 u_int32_t ip_len = (buf[bufix] & 0xf) << 2; in decode_udp_ip_header()
178 ip = (struct ip *)(buf + bufix); in decode_udp_ip_header()
179 udp = (struct udphdr *)(buf + bufix + ip_len); in decode_udp_ip_header()
183 if (wrapsum(checksum(buf + bufix, ip_len, 0)) != 0) { in decode_udp_ip_header()
206 data = buf + bufix + ip_len + sizeof(*udp); in decode_udp_ip_header()
209 if (len + data > buf + bufix + buflen) { in decode_udp_ip_header()
222 if (len + data != buf + bufix + buflen) in decode_udp_ip_header()