aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/file_wrappers.h
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-03-04 00:25:35 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-03-04 00:25:35 +0000
commitc246ebd9004fc97001955fdb37c6f75d2ab8ea5e (patch)
treeadc8f57b4cefa88b88ce35f476f4b456779cbd4b /wiretap/file_wrappers.h
parenta1887d2011b653b97db10b53d0af9a235e26cf8b (diff)
Check for errors in seeks, "tell"s, and "stat()"s/"fstat()"s.
For file types where we allocate private data, add "close" routines where they were missing, to free the private data. Also fix up the code to clean up after some errors by freeing private data where that wasn't being done. Get rid of unused arguments to "wtap_dump_open_finish()". Fix indentation. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4857 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'wiretap/file_wrappers.h')
-rw-r--r--wiretap/file_wrappers.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/wiretap/file_wrappers.h b/wiretap/file_wrappers.h
index 97566e0ce4..efeb96e35a 100644
--- a/wiretap/file_wrappers.h
+++ b/wiretap/file_wrappers.h
@@ -1,6 +1,6 @@
/* file_wrappers.h
*
- * $Id: file_wrappers.h,v 1.7 2002/02/06 09:58:30 guy Exp $
+ * $Id: file_wrappers.h,v 1.8 2002/03/04 00:25:35 guy Exp $
*
* Wiretap Library
* Copyright (c) 1998 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -25,6 +25,7 @@
#define __FILE_H__
#ifdef HAVE_LIBZ
+
#define file_open gzopen
#define filed_open gzdopen
extern long file_seek(void *stream, long offset, int whence);
@@ -35,6 +36,7 @@ extern long file_tell(void *stream);
#define file_getc gzgetc
#define file_gets(buf, len, file) gzgets((file), (buf), (len))
extern int file_error(void *fh);
+#define file_eof gzeof
#else /* No zLib */
#define file_open fopen
@@ -47,6 +49,8 @@ extern int file_error(FILE *fh);
#define file_tell ftell
#define file_getc fgetc
#define file_gets fgets
+#define file_eof feof
+
#endif /* HAVE_LIBZ */
#endif /* __FILE_H__ */