]> The Tcpdump Group git mirrors - tcpdump/blobdiff - netdissect-stdinc.h
OSPF: Use %zu to print sizeof values
[tcpdump] / netdissect-stdinc.h
index 8b8eaf9ae72d2733f0e582e0f74dacc6222316e7..0639b8819595cf8b18930ded6cc924657ba31510 100644 (file)
   #define stat _stat
   #define strdup _strdup
   #define open _open
-  #define fstat _fstat
   #define read _read
   #define close _close
   #define O_RDONLY _O_RDONLY
 
+  /*
+   * We define our_fstat64 as _fstati64, and define our_statb as
+   * struct _stati64, so we get 64-bit file sizes.
+   */
+  #define our_fstat _fstati64
+  #define our_statb struct _stati64
+
   /*
    * If <crtdbg.h> has been included, and _DEBUG is defined, and
    * __STDC__ is zero, <crtdbg.h> will define strdup() to call
@@ -232,6 +238,13 @@ typedef char* caddr_t;
 
 #include <arpa/inet.h>
 
+/*
+ * We should have large file support enabled, if it's available,
+ * so just use fstat as our_fstat and struct stat as our_statb.
+ */
+#define our_fstat fstat
+#define our_statb struct stat
+
 /*
  * Assume all UN*Xes have strtoll(), and use it for strtoint64_t().
  */
@@ -241,7 +254,6 @@ typedef char* caddr_t;
  * Assume LL works.
  */
 #define INT64_T_CONSTANT(constant)     (constant##LL)
-
 #endif /* _WIN32 */
 
 /*