Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla ces. Ticket #3783. (CVS 6462) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
6f79e6ae0d30948db4ba26bb5b448c15 |
User & Date: | danielk1977 2009-04-07 11:21:29.000 |
Context
2009-04-07
| ||
13:48 | Only enable WHERE-tracing when both TEST and DEBUG are enabled. (CVS 6463) (check-in: 55b9364925 user: drh tags: trunk) | |
11:21 | Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla ces. Ticket #3783. (CVS 6462) (check-in: 6f79e6ae0d user: danielk1977 tags: trunk) | |
09:16 | Have OP_IdxRowid handle the case where the index entry it is reading from is deleted. (CVS 6461) (check-in: cdad29b582 user: danielk1977 tags: trunk) | |
Changes
Changes to src/notify.c.
︙ | ︙ | |||
9 10 11 12 13 14 15 | ** May you share freely, never taking more than you give. ** ************************************************************************* ** ** This file contains the implementation of the sqlite3_unlock_notify() ** API method and its associated functionality. ** | | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ** May you share freely, never taking more than you give. ** ************************************************************************* ** ** This file contains the implementation of the sqlite3_unlock_notify() ** API method and its associated functionality. ** ** $Id: notify.c,v 1.3 2009/04/07 11:21:29 danielk1977 Exp $ */ #include "sqliteInt.h" #include "btreeInt.h" /* Omit this entire file if SQLITE_ENABLE_UNLOCK_NOTIFY is not defined. */ #ifdef SQLITE_ENABLE_UNLOCK_NOTIFY |
︙ | ︙ | |||
108 109 110 111 112 113 114 | db->pNextBlocked = *pp; *pp = db; } /* ** Obtain the STATIC_MASTER mutex. */ | | | | 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | db->pNextBlocked = *pp; *pp = db; } /* ** Obtain the STATIC_MASTER mutex. */ static void enterMutex(void){ sqlite3_mutex_enter(sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MASTER)); checkListProperties(0); } /* ** Release the STATIC_MASTER mutex. */ static void leaveMutex(void){ assertMutexHeld(); checkListProperties(0); sqlite3_mutex_leave(sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MASTER)); } /* ** Register an unlock-notify callback. |
︙ | ︙ |
Changes to src/test_async.c.
1 2 3 4 5 6 7 8 9 10 11 12 | /* ** 2005 December 14 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | /* ** 2005 December 14 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** ** $Id: test_async.c,v 1.57 2009/04/07 11:21:29 danielk1977 Exp $ ** ** This file contains an example implementation of an asynchronous IO ** backend for SQLite. ** ** WHAT IS ASYNCHRONOUS I/O? ** ** With asynchronous I/O, write requests are handled by a separate thread |
︙ | ︙ | |||
638 639 640 641 642 643 644 | ** on the write-op queue for it to do. So wake it up. */ pthread_cond_signal(&async.queueSignal); } /* ** Increment async.nFile in a thread-safe manner. */ | | | 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 | ** on the write-op queue for it to do. So wake it up. */ pthread_cond_signal(&async.queueSignal); } /* ** Increment async.nFile in a thread-safe manner. */ static void incrOpenFileCount(void){ /* We must hold the queue mutex in order to modify async.nFile */ pthread_mutex_lock(&async.queueMutex); if( async.nFile==0 ){ async.ioError = SQLITE_OK; } async.nFile++; pthread_mutex_unlock(&async.queueMutex); |
︙ | ︙ |
Changes to src/test_journal.c.
︙ | ︙ | |||
11 12 13 14 15 16 17 | ****************************************************************************** ** ** This file contains code for a VFS layer that acts as a wrapper around ** an existing VFS. The code in this file attempts to verify that SQLite ** correctly populates and syncs a journal file before writing to a ** corresponding database file. ** | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | ****************************************************************************** ** ** This file contains code for a VFS layer that acts as a wrapper around ** an existing VFS. The code in this file attempts to verify that SQLite ** correctly populates and syncs a journal file before writing to a ** corresponding database file. ** ** $Id: test_journal.c,v 1.15 2009/04/07 11:21:29 danielk1977 Exp $ */ #if SQLITE_TEST /* This file is used for testing only */ #include "sqlite3.h" #include "sqliteInt.h" /* |
︙ | ︙ | |||
810 811 812 813 814 815 816 | sqlite3_vfs_register(&jt_vfs, isDefault); return SQLITE_OK; } /* ** Uninstall the jt VFS, if it is installed. */ | | | 810 811 812 813 814 815 816 817 818 819 820 821 | sqlite3_vfs_register(&jt_vfs, isDefault); return SQLITE_OK; } /* ** Uninstall the jt VFS, if it is installed. */ void jt_unregister(void){ sqlite3_vfs_unregister(&jt_vfs); } #endif |
Changes to src/test_malloc.c.
︙ | ︙ | |||
9 10 11 12 13 14 15 | ** May you share freely, never taking more than you give. ** ************************************************************************* ** ** This file contains code used to implement test interfaces to the ** memory allocation subsystem. ** | | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ** May you share freely, never taking more than you give. ** ************************************************************************* ** ** This file contains code used to implement test interfaces to the ** memory allocation subsystem. ** ** $Id: test_malloc.c,v 1.54 2009/04/07 11:21:29 danielk1977 Exp $ */ #include "sqliteInt.h" #include "tcl.h" #include <stdlib.h> #include <string.h> #include <assert.h> |
︙ | ︙ | |||
45 46 47 48 49 50 51 | cnt++; } /* ** Check to see if a fault should be simulated. Return true to simulate ** the fault. Return false if the fault should not be simulated. */ | | | 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | cnt++; } /* ** Check to see if a fault should be simulated. Return true to simulate ** the fault. Return false if the fault should not be simulated. */ static int faultsimStep(void){ if( likely(!memfault.enable) ){ return 0; } if( memfault.iCountdown>0 ){ memfault.iCountdown--; return 0; } |
︙ | ︙ | |||
767 768 769 770 771 772 773 | pLog->nCall++; pLog->nByte += nByte; } } #endif /* SQLITE_MEMDEBUG */ | | | 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 | pLog->nCall++; pLog->nByte += nByte; } } #endif /* SQLITE_MEMDEBUG */ static void test_memdebug_log_clear(void){ Tcl_HashSearch search; Tcl_HashEntry *pEntry; for( pEntry=Tcl_FirstHashEntry(&aMallocLog, &search); pEntry; pEntry=Tcl_NextHashEntry(&search) ){ |
︙ | ︙ |
Changes to src/test_onefile.c.
1 2 3 4 5 6 7 8 9 10 11 12 | /* ** 2007 September 14 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | /* ** 2007 September 14 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** ** $Id: test_onefile.c,v 1.12 2009/04/07 11:21:29 danielk1977 Exp $ ** ** OVERVIEW: ** ** This file contains some example code demonstrating how the SQLite ** vfs feature can be used to have SQLite operate directly on an ** embedded media, without using an intermediate file system. ** |
︙ | ︙ | |||
806 807 808 809 810 811 812 | } /* ** This procedure registers the fs vfs with SQLite. If the argument is ** true, the fs vfs becomes the new default vfs. It is the only publicly ** available function in this file. */ | | | 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 | } /* ** This procedure registers the fs vfs with SQLite. If the argument is ** true, the fs vfs becomes the new default vfs. It is the only publicly ** available function in this file. */ int fs_register(void){ if( fs_vfs.pParent ) return SQLITE_OK; fs_vfs.pParent = sqlite3_vfs_find(0); fs_vfs.base.mxPathname = fs_vfs.pParent->mxPathname; fs_vfs.base.szOsFile = MAX(sizeof(tmp_file), sizeof(fs_file)); return sqlite3_vfs_register(&fs_vfs.base, 0); } #ifdef SQLITE_TEST int SqlitetestOnefile_Init() {return fs_register();} #endif |