aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/libpcap.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>1999-09-23 05:00:59 +0000
committerGuy Harris <guy@alum.mit.edu>1999-09-23 05:00:59 +0000
commit5e0274153e19b555aa8182e652f5a45d03a06ad0 (patch)
tree93f269a67ac51391fc802e1113c1891df594a105 /wiretap/libpcap.c
parent39ba76783b96f2889ff8c4046231bfd758e0e318 (diff)
When reading a capture file, we can detect whether it's compressed or
not, so it's OK to use "zlib" to read capture files, as it handles uncompressed files correctly. When *writing* capture files, however, we can't detect automatically whether the user wanted to write the file out as a compressed file or not, so we should *NOT* use "zlib" until we add a flag to the API specifying whether to write the file out as a compressed file or not. Furthermore, the code in Ethereal that implements the "-S" flag depends on being able to get the "FILE *" for a capture file being written, so that it can "fflush()" it. svn path=/trunk/; revision=703
Diffstat (limited to 'wiretap/libpcap.c')
-rw-r--r--wiretap/libpcap.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/wiretap/libpcap.c b/wiretap/libpcap.c
index 437b641191..4301c01b90 100644
--- a/wiretap/libpcap.c
+++ b/wiretap/libpcap.c
@@ -1,6 +1,6 @@
/* libpcap.c
*
- * $Id: libpcap.c,v 1.18 1999/09/22 01:26:47 ashokn Exp $
+ * $Id: libpcap.c,v 1.19 1999/09/23 05:00:59 guy Exp $
*
* Wiretap Library
* Copyright (c) 1998 by Gilbert Ramirez <gram@verdict.uthscsa.edu>
@@ -351,7 +351,7 @@ int libpcap_dump_open(wtap_dumper *wdh, int *err)
wdh->subtype_close = libpcap_dump_close;
/* Write the file header. */
- nwritten = file_write(&pcap_magic, 1, sizeof pcap_magic, wdh->fh);
+ nwritten = fwrite(&pcap_magic, 1, sizeof pcap_magic, wdh->fh);
if (nwritten != sizeof pcap_magic) {
if (nwritten < 0)
*err = errno;
@@ -367,7 +367,7 @@ int libpcap_dump_open(wtap_dumper *wdh, int *err)
file_hdr.sigfigs = 0; /* unknown, but also apparently unused */
file_hdr.snaplen = wdh->snaplen;
file_hdr.network = wtap_encap[wdh->encap];
- nwritten = file_write(&file_hdr, 1, sizeof file_hdr, wdh->fh);
+ nwritten = fwrite(&file_hdr, 1, sizeof file_hdr, wdh->fh);
if (nwritten != sizeof file_hdr) {
if (nwritten < 0)
*err = errno;
@@ -391,7 +391,7 @@ static int libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr,
rec_hdr.ts_usec = phdr->ts.tv_usec;
rec_hdr.incl_len = phdr->caplen;
rec_hdr.orig_len = phdr->len;
- nwritten = file_write(&rec_hdr, 1, sizeof rec_hdr, wdh->fh);
+ nwritten = fwrite(&rec_hdr, 1, sizeof rec_hdr, wdh->fh);
if (nwritten != sizeof rec_hdr) {
if (nwritten < 0)
*err = errno;
@@ -399,7 +399,7 @@ static int libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr,
*err = WTAP_ERR_SHORT_WRITE;
return 0;
}
- nwritten = file_write(pd, 1, phdr->caplen, wdh->fh);
+ nwritten = fwrite(pd, 1, phdr->caplen, wdh->fh);
if (nwritten != phdr->caplen) {
if (nwritten < 0)
*err = errno;