mirror of
				https://github.com/sqlite/sqlite.git
				synced 2025-10-31 18:11:01 +03:00 
			
		
		
		
	Use type i64 instead of off_t for file offsets since off_t is giving
portability problems. Ticket #924. (CVS 1992) FossilOrigin-Name: 8972c004dc825f668d952e7d082a89046b9260f1
This commit is contained in:
		| @@ -11,11 +11,34 @@ | ||||
| ************************************************************************* | ||||
| ** Internal interface definitions for SQLite. | ||||
| ** | ||||
| ** @(#) $Id: sqliteInt.h,v 1.324 2004/09/25 14:39:19 drh Exp $ | ||||
| ** @(#) $Id: sqliteInt.h,v 1.325 2004/10/01 02:00:31 drh Exp $ | ||||
| */ | ||||
| #ifndef _SQLITEINT_H_ | ||||
| #define _SQLITEINT_H_ | ||||
|  | ||||
| /* | ||||
| ** These #defines should enable >2GB file support on Posix if the | ||||
| ** underlying operating system supports it.  If the OS lacks | ||||
| ** large file support, or if the OS is windows, these should be no-ops. | ||||
| ** | ||||
| ** Large file support can be disabled using the -DSQLITE_DISABLE_LFS switch | ||||
| ** on the compiler command line.  This is necessary if you are compiling | ||||
| ** on a recent machine (ex: RedHat 7.2) but you want your code to work | ||||
| ** on an older machine (ex: RedHat 6.0).  If you compile on RedHat 7.2 | ||||
| ** without this option, LFS is enable.  But LFS does not exist in the kernel | ||||
| ** in RedHat 6.0, so the code won't work.  Hence, for maximum binary | ||||
| ** portability you should omit LFS. | ||||
| ** | ||||
| ** Similar is true for MacOS.  LFS is only supported on MacOS 9 and later. | ||||
| */ | ||||
| #ifndef SQLITE_DISABLE_LFS | ||||
| # define _LARGE_FILE       1 | ||||
| # ifndef _FILE_OFFSET_BITS | ||||
| #   define _FILE_OFFSET_BITS 64 | ||||
| # endif | ||||
| # define _LARGEFILE_SOURCE 1 | ||||
| #endif | ||||
|  | ||||
| #include "config.h" | ||||
| #include "sqlite3.h" | ||||
| #include "hash.h" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user