X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/9d046ee0503d4c8cbfcb200c88986de876f6cae7..1bcd37991fa57d9e966a6f96e7cbff59b16c28bd:/netdissect-stdinc.h diff --git a/netdissect-stdinc.h b/netdissect-stdinc.h index 8b8eaf9a..0639b881 100644 --- a/netdissect-stdinc.h +++ b/netdissect-stdinc.h @@ -166,11 +166,17 @@ #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 has been included, and _DEBUG is defined, and * __STDC__ is zero, will define strdup() to call @@ -232,6 +238,13 @@ typedef char* caddr_t; #include +/* + * 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 */ /*