/ File History
Login

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

History of src/os_common.h

2016-02-11
21:28
Enhance the MSVC makefile to enable building 'testfixture' fully from source code. file: [b2f4707a] check-in: [54ff3a26] user: mistachkin branch: testFixtureSrc, size: 3125
2015-04-16
03:56
Move OSTRACE defines so they are visible to all source files that need them. file: [abdb9a19] check-in: [72485c97] user: mistachkin branch: winTest, size: 3245
03:37
Make sure the sqlite3DebugPrintf() function is defined for OSTRACE as well. file: [7cb39fb6] check-in: [ae5af704] user: mistachkin branch: winTest, size: 3620
03:24
Merge updates from trunk. Make OSTRACE changes work on Linux. file: [4613f597] check-in: [cd154266] user: mistachkin branch: winTest, size: 3620
2015-04-02
17:46
Fix build with OSTRACE enabled on Windows when building using separate source files. file: [05c8d05b] check-in: [5f6e3580] user: mistachkin branch: winTest, size: 3562
2015-03-31
19:06
Build fixes for OSTRACE enhancements. file: [4fccbf81] check-in: [f79c236f] user: mistachkin branch: winTest, size: 3581
17:45
Testing enhancements on Windows. file: [75309c59] check-in: [9cc70eee] user: mistachkin branch: winTest, size: 3562
2011-08-31
19:40
The server1.test script should only run if mutexes are functional. Fix to the #ifdef change of check-in [9e6a4c1473]. file: [92815ed6] check-in: [64898485] user: drh branch: trunk, size: 3520
18:04
Only create the sqlite3OSTrace global variable if compiling with SQLITE_TEST. file: [b1594597] check-in: [9e6a4c14] user: drh branch: trunk, size: 3489
2011-07-22
21:25
Add retry logic for AV defense to winAccess(). Also allow OS tracing to be enabled by a compile-time option. file: [65a89714] check-in: [a6b85c73] user: drh branch: av-defense, size: 3490
2010-05-14
11:30
Change the OSTRACEn() macro to OSTRACE(()). Also rename some internal fields and variables in os_unix.c to be more meaningful and searchable. file: [a8f95b81] check-in: [5fe529f2] user: drh branch: trunk, size: 3392
2010-04-29
15:17
Progress towards a VFS that will support WAL. Locking code is in place but is untested. Still no support for the DMS. file: [0d6ee583] check-in: [1bde41cf] user: drh branch: wal, size: 4127
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [240c88b1] check-in: [f6c045f6] user: drh branch: trunk, size: 4038
2009-02-24
18:40
Remove old declaration of sqlite3_pending_byte (which was used by test code). It has been replaced by sqlite3PendingByte. Ticket #3677. (CVS 6321) file: [8c61457d] check-in: [44f0162e] user: danielk1977 branch: trunk, size: 4106
2008-05-29
20:22
Consolidated inline assembly versions of "hwtime()" into hwtime.h. Provided MSVC version. Modified code for consistent use of hwtime(). Changed implementation to use sqlite_uint64 and sqlite_int64 instead of unsigned long long int and long long int for MSVC compiler support. (CVS 5178) file: [24525d8b] check-in: [9883b406] user: shane branch: trunk, size: 4286
2008-05-16
04:51
Add more version tags to files that lack them. Ticket #3120. (CVS 5137) file: [9da73394] check-in: [81a8c70e] user: danielk1977 branch: trunk, size: 4218
2008-03-07
19:51
Correctly handle I/O errors that occur during OsUnlock(). Before this fix, an I/O error during OsUnlock() could lead to database corruption. That is not a serious problem, though, since errors during OsUnlock() are not possible on most systems. (CVS 4838) file: [e8b748b2] check-in: [b4c1258e] user: drh branch: trunk, size: 4150
2008-03-04
17:45
Various renames & cleanups to limit exported symbols on amalgamation build (CVS 4819) file: [a66179e3] check-in: [9c6694bb] user: mlcreech branch: trunk, size: 3787
2007-08-27
21:49
Bring the amalgamation builder up to date with the latest changes. Remove some vestigial code. (CVS 4303) file: [98862f12] check-in: [0ae30e5c] user: drh branch: trunk, size: 3803
2007-08-08
12:11
More tweaking of linkage. Ticket #2554. (CVS 4200) file: [a5c446d3] check-in: [3759a38f] user: drh branch: trunk, size: 5586
01:04
Additional refinements on the amalgamation: Give a couple of constants file scope and add the SQLITE_API prefix to some interfaces that need it. Ticket #2554. (CVS 4199) file: [f7fd79fb] check-in: [c09ec102] user: drh branch: trunk, size: 5585
2007-04-13
02:14
Fix multiple performance regressions (ticket #2298 among them) and add tests to make sure they do not come back. (CVS 3839) file: [a38233cd] check-in: [32bb2d58] user: drh branch: trunk, size: 5586
2007-04-01
23:49
Fix some warnings about unused and uninitialized variables. (CVS 3788) file: [0969285c] check-in: [18aec1dd] user: drh branch: trunk, size: 5562
2007-03-26
22:05
Modify sources to that they can be combined into a single sqlite3.c source file. Eliminate all type-pruned pointer warnings. (CVS 3722) file: [c86e8cbd] check-in: [0b832e21] user: drh branch: trunk, size: 5644
2007-03-23
10:08
Add a comment to the OsSectorSize() function. (CVS 3710) file: [fdccdbed] check-in: [0fd9983a] user: danielk1977 branch: trunk, size: 5611
2007-03-19
05:54
Add new OS file method to return the sector-size of the underlying storage: sqlite3OsSectorSize() (CVS 3700) file: [aa3ef569] check-in: [5752d84d] user: danielk1977 branch: trunk, size: 5685
2007-03-15
12:51
Fix the pager so that it handles persistent I/O errors correctly. Update the testing infrastructure so that it tests for persistent I/O errors instead of just transient errors. (CVS 3690) file: [970899e8] check-in: [ea8507a7] user: drh branch: trunk, size: 5502
12:17
Infrastructure to make simulated I/O errors persistent instead of transient. (CVS 3689) file: [4ee94e3b] check-in: [1a53f531] user: drh branch: trunk, size: 5444
2006-09-14
16:57
Minor build fixes. (CVS 3419) file: [54542635] check-in: [3564b07c] user: adamd branch: trunk, size: 5373
13:47
Enhanced I/O error simulation. (CVS 3418) file: [31e4b5c0] check-in: [86931854] user: drh branch: trunk, size: 5370
2006-02-01
14:39
Typecast to silence (incorrect) compiler warning. (CVS 3054) file: [108cd719] check-in: [3a04fc45] user: drh branch: trunk, size: 5379
2006-01-23
14:05
Fix os_common.h so that the code builds without -DSQLITE_MEMDEBUG. (CVS 3000) file: [061fba85] check-in: [06d65400] user: drh branch: trunk, size: 5372
2006-01-16
14:29
Correctly handle malloc() failure in GenericMalloc() and GenericRealloc(). Fix for #1617. (CVS 2958) file: [95b29ca6] check-in: [9dfc4a88] user: danielk1977 branch: trunk, size: 5366
2006-01-13
11:22
Remove a few duplicate variable initializations in sqlite3BtreeCursor(). (CVS 2937) file: [6b76efa9] check-in: [5e46ec01] user: danielk1977 branch: trunk, size: 5361
06:33
Minor modification to restoreOrClearCursorPosition() to improve efficiency. Do not allocate the extra 8-bytes if memory-management is not enabled. (CVS 2936) file: [44783a37] check-in: [dd705955] user: danielk1977 branch: trunk, size: 4889
2006-01-06
14:32
Change the OS interface layer to use traditional direct function call implementations instead of the more complicated virtual function table. Omit the asynchronous I/O demo. (CVS 2870) file: [78bcc34d] check-in: [2529c2e1] user: drh branch: trunk, size: 4536
2005-12-22
13:47
Make genericAllocationSize work on NULL pointers. (CVS 2842) file: [d0b1f2f3] check-in: [326fc9cc] user: drh branch: trunk, size: 4508
2005-12-15
10:50
Move malloc(), free(), realloc() and allocationSize() into the Os vtbl. (CVS 2819) file: [a4ad0448] check-in: [81a41f66] user: danielk1977 branch: trunk, size: 4501
2005-11-04
22:03
VACUUM works even on an empty database. Ticket #1512. (CVS 2760) file: [d74a1172] check-in: [1b6bf418] user: drh branch: trunk, size: 3704
2005-09-17
15:20
Changes to make corruption errors easier to track down. (CVS 2709) file: [1ff88c7e] check-in: [c0733000] user: drh branch: trunk, size: 3678
2005-09-16
10:13
Move the definition of sqlite3_pending_byte from test2.c to os_common.h. (CVS 2701) file: [fb2aa1b3] check-in: [bedf702f] user: danielk1977 branch: trunk, size: 3677
2005-09-09
10:46
Enhanced disk-full tests. (CVS 2682) file: [bd6ede01] check-in: [0288fa5d] user: drh branch: trunk, size: 3493
2004-10-01
14:38
Additional code to test the SQLITE_FULL return when the disk is full. (CVS 1994) file: [0e7f428b] check-in: [44e56f0b] user: drh branch: trunk, size: 3354
2004-08-04
14:44
Separate P4 timing asm code out of the SQLITE_DEBUG macro so that SQLITE_DEBUG can be used on non-x86 machines and with compilers other than GCC. Ticket #838. (CVS 1876) file: [cd7eb025] check-in: [add266cc] user: drh branch: trunk, size: 3141
2004-06-29
13:54
Fix TRACE7 in os_common.h. (CVS 1765) file: [fe960475] check-in: [76e0b749] user: drh branch: trunk, size: 2709
07:45
Bug-fixes to get the two threadtest C programs working again. (CVS 1756) file: [1e745e58] check-in: [ffd3312b] user: danielk1977 branch: trunk, size: 2679
2004-06-12
18:12
Improve the speed of OP_Column through better caching. (CVS 1577) file: [ba1b7306] check-in: [f687977a] user: drh branch: trunk, size: 2588
2004-06-09
17:37
Fixes to the file locking. 109 tests are now failing. (CVS 1548) file: [6393ac67] check-in: [dc076345] user: drh branch: trunk, size: 2574
2004-06-07
16:27
More work on windows locking. Fix some problems with unix locking. There is still an assertion failure on windows locking in attach2.test. (CVS 1539) file: [12074232] check-in: [0c2d169c] user: drh branch: trunk, size: 2465
01:52
Progress towards getting locking to work on windows. (CVS 1536) file: [7b0f4ae0] check-in: [4f7c0961] user: drh branch: trunk, size: 2324
2004-05-22
17:41
Split up os.c into separate files, one for each platform. (CVS 1441) file: [744286a2] check-in: [5c61be1c] user: drh branch: trunk, size: 2304 Added