SQLite

Check-in [941a01eb86]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Customizations for OSX contributed by Apple.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | apple-osx
Files: files | file ages | folders
SHA1: 941a01eb868815f566539e9ab21f807d9e798e40
User & Date: adam 2009-11-03 22:34:36.000
Original Comment: Merging in OSX customizations:

A ext/sqlrr/sqlrr.[ch] -- add sql recording/replay support (very experimental extension -- pre alpha)

M ext/rtree/rtree.c -- fix cast compiler warning

M src/func.c -- substring backward compatiblity <rdar://problem/6778339>

M src/legacy.c -- replay recorder calls

M src/main.c -- if SQLITE_ENABLE_AUTO_PROFILE, call sqlite3_profile when env(SQLITE_AUTO_PROFILE) -- replay recorder calls

M src/mem1.c -- use custom malloc zone on single core systems

M src/os_unix.c -- hostid via gethostuuid -- read-only file system support for proxy locking -- improved handling of simulated shared lock on AFP/SMB on 64 bit systems -- disable whole-file-lock NFS file locking -- fix for downgrading from exclusive to shared lock on NFS -- proxy lock breaking & recreating local lock files -- support SQLITE_OPEN_AUTOPROXY flag -- only write 1st byte into new zero-length files if fs is DOS -- cache fs type info in unixFile struct -- force use of fsync() even if fdatasync() is available -- remove flock locking style support for SMB -- replace strcpy with strlcpy

M src/prepare.c -- replay recorder calls

M src/sqlite.h.in -- added SQLITE_OPEN_AUTOPROXY

M src/sqliteInt.h -- include replay recorder header

M src/vdbeapi.c -- checking for NULL statement for <rdar://6646331> -- replay recorder calls

Context
2009-11-05
18:31
Fix an undefined variable on non-Mac builds. (check-in: 9552de8fb5 user: drh tags: apple-osx)
2009-11-03
22:34
Customizations for OSX contributed by Apple. (check-in: 941a01eb86 user: adam tags: apple-osx)
19:42
Fix compiler warnings on MSVC build. (check-in: 01c4b5b84e user: shane tags: trunk)
Changes
Unified Diff Side-by-Side Diff Patch
Changes to Makefile.in.
Changes to ext/rtree/rtree.c.
Added ext/sqlrr/README.txt.
Added ext/sqlrr/sqlrr.c.
Added ext/sqlrr/sqlrr.h.
Changes to src/func.c.
Changes to src/legacy.c.
Changes to src/main.c.
Changes to src/mem1.c.
Changes to src/os_unix.c.
Changes to src/pragma.c.
Changes to src/prepare.c.
Changes to src/sqlite.h.in.
Changes to src/test1.c.
Changes to src/test_backup.c.
Changes to src/vdbeapi.c.
Changes to test/attach.test.
Added test/lock_proxy.test.
Changes to test/main.test.
Changes to test/malloc_common.tcl.
Changes to test/memdb.test.
Changes to test/memsubsys1.test.
Changes to test/pragma.test.
Changes to test/quick.test.
Changes to test/tester.tcl.
Changes to tool/mksqlite3c.tcl.