diff options
author | Guy Harris <guy@alum.mit.edu> | 1999-12-04 05:14:39 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 1999-12-04 05:14:39 +0000 |
commit | 4c37395f73edab782157c9bd3e9bc2f95aa2720e (patch) | |
tree | a6d7b045a63a2e7ee0a403af37f96ba2fd09fd2d /wiretap/libpcap.c | |
parent | 4c6b80bb27ff186eee8d72d74d3f3e855a7ad079 (diff) | |
download | wireshark-4c37395f73edab782157c9bd3e9bc2f95aa2720e.tar.gz wireshark-4c37395f73edab782157c9bd3e9bc2f95aa2720e.tar.bz2 wireshark-4c37395f73edab782157c9bd3e9bc2f95aa2720e.zip |
Add support to Wiretap for writing Network Monitor 1.x-format capture
files.
Make the return type of a number of routines that return 1 (for "true")
on success and 0 (for "false") on failure to "gboolean", and make the 1's
and 0's TRUEs and FALSEs.
svn path=/trunk/; revision=1194
Diffstat (limited to 'wiretap/libpcap.c')
-rw-r--r-- | wiretap/libpcap.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/wiretap/libpcap.c b/wiretap/libpcap.c index dcb46b6650..550b43ddc1 100644 --- a/wiretap/libpcap.c +++ b/wiretap/libpcap.c @@ -1,6 +1,6 @@ /* libpcap.c * - * $Id: libpcap.c,v 1.23 1999/11/06 10:31:47 guy Exp $ + * $Id: libpcap.c,v 1.24 1999/12/04 05:14:38 guy Exp $ * * Wiretap Library * Copyright (c) 1998 by Gilbert Ramirez <gram@verdict.uthscsa.edu> @@ -98,9 +98,9 @@ struct pcaprec_modified_hdr { static int libpcap_read(wtap *wth, int *err); static void adjust_header(wtap *wth, struct pcaprec_hdr *hdr); -static int libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr, +static gboolean libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr, const u_char *pd, int *err); -static int libpcap_dump_close(wtap_dumper *wdh, int *err); +static gboolean libpcap_dump_close(wtap_dumper *wdh, int *err); /* * XXX - this is a bit of a mess. OpenBSD, and perhaps NetBSD, and @@ -460,9 +460,9 @@ int wtap_pcap_encap_to_wtap_encap(int encap) return pcap_encap[encap]; } -/* Returns 1 on success, 0 on failure; sets "*err" to an error code on +/* Returns TRUE on success, FALSE on failure; sets "*err" to an error code on failure */ -int libpcap_dump_open(wtap_dumper *wdh, int *err) +gboolean libpcap_dump_open(wtap_dumper *wdh, int *err) { static const guint32 pcap_magic = PCAP_MAGIC; struct pcap_hdr file_hdr; @@ -488,13 +488,13 @@ int libpcap_dump_open(wtap_dumper *wdh, int *err) /* Per-packet encapsulations aren't supported. */ if (wdh->encap == WTAP_ENCAP_PER_PACKET) { *err = WTAP_ERR_ENCAP_PER_PACKET_UNSUPPORTED; - return 0; + return FALSE; } if (wdh->encap < 0 || wdh->encap >= NUM_WTAP_ENCAPS || wtap_encap[wdh->encap] == -1) { *err = WTAP_ERR_UNSUPPORTED_ENCAP; - return 0; + return FALSE; } /* This is a libpcap file */ @@ -508,7 +508,7 @@ int libpcap_dump_open(wtap_dumper *wdh, int *err) *err = errno; else *err = WTAP_ERR_SHORT_WRITE; - return 0; + return FALSE; } /* current "libpcap" format is 2.4 */ @@ -524,15 +524,15 @@ int libpcap_dump_open(wtap_dumper *wdh, int *err) *err = errno; else *err = WTAP_ERR_SHORT_WRITE; - return 0; + return FALSE; } - return 1; + return TRUE; } /* Write a record for a packet to a dump file. - Returns 1 on success, 0 on failure. */ -static int libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr, + Returns TRUE on success, FALSE on failure. */ +static gboolean libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr, const u_char *pd, int *err) { struct pcaprec_hdr rec_hdr; @@ -548,7 +548,7 @@ static int libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr, *err = errno; else *err = WTAP_ERR_SHORT_WRITE; - return 0; + return FALSE; } nwritten = fwrite(pd, 1, phdr->caplen, wdh->fh); if (nwritten != phdr->caplen) { @@ -556,15 +556,15 @@ static int libpcap_dump(wtap_dumper *wdh, const struct wtap_pkthdr *phdr, *err = errno; else *err = WTAP_ERR_SHORT_WRITE; - return 0; + return FALSE; } - return 1; + return TRUE; } /* Finish writing to a dump file. - Returns 1 on success, 0 on failure. */ -static int libpcap_dump_close(wtap_dumper *wdh, int *err) + Returns TRUE on success, FALSE on failure. */ +static gboolean libpcap_dump_close(wtap_dumper *wdh, int *err) { /* Nothing to do here. */ - return 1; + return TRUE; } |