# define SSIZE_MAX INT_MAX
# endif
#endif
-#define MDB_OFF_T LARGE_INTEGER
+#define MDB_OFF_T int64_t
#else
#include <sys/types.h>
#include <sys/stat.h>
pgno_t pgno;
int rc, retries = 1;
#ifdef _WIN32
- MDB_OFF_T off;
+ LARGE_INTEGER off;
SIZE_T len;
#define SET_OFF(off,val) off.QuadPart = val
#define MAP(rc,env,addr,len,off) \
len, &off, &len, ViewUnmap, (env->me_flags & MDB_RDONLY) ? 0 : MEM_RESERVE, PAGE_READONLY); \
if (rc) rc = mdb_nt2win32(rc)
#else
- MDB_OFF_T off;
+ off_t off;
size_t len;
#define SET_OFF(off,val) off = val
#define MAP(rc,env,addr,len,off) \