aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/ascend.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2000-01-13 07:09:20 +0000
committerGuy Harris <guy@alum.mit.edu>2000-01-13 07:09:20 +0000
commit7a36bede0b7367182c6dfbfa4e0352566df885c4 (patch)
treef0c0dd538dbefaaf38246921b8311118abbf5a3a /wiretap/ascend.c
parentb558dc21ec489263992a3a2037d40d01de4bf389 (diff)
We are obliged to define HAVE_UNISTD_H in "config.h"; to avoid the
hideous problem on FreeBSD 3.[23] (and perhaps other BSDs) if HAVE_UNISTD_H is defined before "zlib.h" is included, turn "file_seek()" into a subroutine defined in a file that *undefines* HAVE_UNISTD_H before including "zlib.h", so that the *only* call to "gzseek()" is made from a file that does not have HAVE_UNISTD_H defined when it includes "zlib.h". Move "file_error()" to that file while you're at it, so it holds all the wrappers that hide the presence or absence of zlib from routines to read capture files. Turn "file.h", which declared those wrapper functions as well as wrapper macros, into "file_wrapper.h" - it belongs with the "file_wrapper.c" file that defines the wrapper functions, not with "file.c" which handles higher-layer file access functions. Remove the comment in "configure.in" that explained why defining HAVE_UNISTD_H was a bad idea, as we're not obliged to define it and work around the problem. (The comment in "file_wrapper.c" explains the workaround.) svn path=/trunk/; revision=1463
Diffstat (limited to 'wiretap/ascend.c')
-rw-r--r--wiretap/ascend.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/wiretap/ascend.c b/wiretap/ascend.c
index 4d90b1b734..98f9b6df4e 100644
--- a/wiretap/ascend.c
+++ b/wiretap/ascend.c
@@ -1,6 +1,6 @@
/* ascend.c
*
- * $Id: ascend.c,v 1.10 2000/01/10 17:33:16 gram Exp $
+ * $Id: ascend.c,v 1.11 2000/01/13 07:09:15 guy Exp $
*
* Wiretap Library
* Copyright (c) 1998 by Gilbert Ramirez <gram@verdict.uthscsa.edu>
@@ -27,7 +27,7 @@
#include "buffer.h"
#include "ascend.h"
#include "ascend-int.h"
-#include "file.h"
+#include "file_wrappers.h"
#include <sys/stat.h>