Lines Matching refs:hdr

73 	struct pcap_file_header hdr;  in sf_write_header()  local
75 hdr.magic = TCPDUMP_MAGIC; in sf_write_header()
76 hdr.version_major = PCAP_VERSION_MAJOR; in sf_write_header()
77 hdr.version_minor = PCAP_VERSION_MINOR; in sf_write_header()
79 hdr.thiszone = thiszone; in sf_write_header()
80 hdr.snaplen = snaplen; in sf_write_header()
81 hdr.sigfigs = 0; in sf_write_header()
82 hdr.linktype = linktype; in sf_write_header()
84 if (fwrite((char *)&hdr, sizeof(hdr), 1, fp) != 1) in sf_write_header()
129 struct pcap_file_header hdr; in pcap_fopen_offline() local
143 if (fread((char *)&hdr, sizeof(hdr), 1, fp) != 1) { in pcap_fopen_offline()
148 if (hdr.magic != TCPDUMP_MAGIC) { in pcap_fopen_offline()
149 if (SWAPLONG(hdr.magic) != TCPDUMP_MAGIC) { in pcap_fopen_offline()
155 swap_hdr(&hdr); in pcap_fopen_offline()
157 if (hdr.version_major < PCAP_VERSION_MAJOR) { in pcap_fopen_offline()
161 p->tzoff = hdr.thiszone; in pcap_fopen_offline()
162 p->snapshot = hdr.snaplen; in pcap_fopen_offline()
181 switch (hdr.linktype) { in pcap_fopen_offline()
219 p->linktype = hdr.linktype; in pcap_fopen_offline()
223 p->bufsize = hdr.snaplen; in pcap_fopen_offline()
251 p->sf.version_major = hdr.version_major; in pcap_fopen_offline()
252 p->sf.version_minor = hdr.version_minor; in pcap_fopen_offline()
270 sf_next_packet(pcap_t *p, struct pcap_pkthdr *hdr, u_char *buf, int buflen) in sf_next_packet() argument
275 if (fread((char *)hdr, sizeof(struct pcap_pkthdr), 1, fp) != 1) { in sf_next_packet()
282 hdr->caplen = SWAPLONG(hdr->caplen); in sf_next_packet()
283 hdr->len = SWAPLONG(hdr->len); in sf_next_packet()
284 hdr->ts.tv_sec = SWAPLONG(hdr->ts.tv_sec); in sf_next_packet()
285 hdr->ts.tv_usec = SWAPLONG(hdr->ts.tv_usec); in sf_next_packet()
294 (p->sf.version_minor == 3 && hdr->caplen > hdr->len)) { in sf_next_packet()
295 int t = hdr->caplen; in sf_next_packet()
296 hdr->caplen = hdr->len; in sf_next_packet()
297 hdr->len = t; in sf_next_packet()
300 if (hdr->caplen > buflen) { in sf_next_packet()
310 if (hdr->caplen > 65535) { in sf_next_packet()
316 if (tsize < hdr->caplen) { in sf_next_packet()
317 tsize = ((hdr->caplen + 1023) / 1024) * 1024; in sf_next_packet()
327 if (fread((char *)tp, hdr->caplen, 1, fp) != 1) { in sf_next_packet()
339 hdr->caplen = buflen; in sf_next_packet()
345 if (fread((char *)buf, hdr->caplen, 1, fp) != 1) { in sf_next_packet()