mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-12 13:01:09 +03:00
Eliminate some of the "unused parameter" warnings in os_unix.c. (CVS 5923)
FossilOrigin-Name: 2f5aaad90b7e3bbb31866c43db3e24a1be26f03b
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Simplify\sthe\sway\sthe\spager\slayer\sinvokes\sthe\sbusy-handler\scallback.\s(CVS\s5922)
|
C Eliminate\ssome\sof\sthe\s"unused\sparameter"\swarnings\sin\sos_unix.c.\s(CVS\s5923)
|
||||||
D 2008-11-19T10:22:33
|
D 2008-11-19T11:35:40
|
||||||
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
||||||
F Makefile.in 0aa7bbe3be6acc4045706e3bb3fd0b8f38f4a3b5
|
F Makefile.in 0aa7bbe3be6acc4045706e3bb3fd0b8f38f4a3b5
|
||||||
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
||||||
@@ -137,7 +137,7 @@ F src/os.c 0b411644b87ad689d7250bbfd1834d99b81a3df4
|
|||||||
F src/os.h ef8abeb9afc694b82dbd169a91c9b7e26db3c892
|
F src/os.h ef8abeb9afc694b82dbd169a91c9b7e26db3c892
|
||||||
F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60
|
F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60
|
||||||
F src/os_os2.c d12285d66df674c42f6f544a6f7c21bf1a954ee1
|
F src/os_os2.c d12285d66df674c42f6f544a6f7c21bf1a954ee1
|
||||||
F src/os_unix.c a5f8a41b471196b5cf4c76b28fa8ad7ba4124264
|
F src/os_unix.c d8555013e65f0e7ba110823b4b9e7a18080185f5
|
||||||
F src/os_win.c 08d0b059ac01f32e8813bb96fc573486592b83f5
|
F src/os_win.c 08d0b059ac01f32e8813bb96fc573486592b83f5
|
||||||
F src/pager.c ae5da38b6415bdd88e56a2a484f29282c4ea09f5
|
F src/pager.c ae5da38b6415bdd88e56a2a484f29282c4ea09f5
|
||||||
F src/pager.h a02ef8e6cc7e78b54874166e5ce786c9d4c489bf
|
F src/pager.h a02ef8e6cc7e78b54874166e5ce786c9d4c489bf
|
||||||
@@ -659,7 +659,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
|
|||||||
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
|
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
|
||||||
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
||||||
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
||||||
P 88134322c36b41304aaeef99c39b4ef5b495ca3b
|
P 7bd1ac189906d87ed360875551d50147dd2186f6
|
||||||
R f6c609c9470d7bd5817e723ffc3958c6
|
R 544f786dc22cc6e4eae010476528248d
|
||||||
U danielk1977
|
U danielk1977
|
||||||
Z 2226cb5d34a08c82f0375521adf91b01
|
Z 84b59089531d57fe517180387c5abbcf
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
7bd1ac189906d87ed360875551d50147dd2186f6
|
2f5aaad90b7e3bbb31866c43db3e24a1be26f03b
|
||||||
110
src/os_unix.c
110
src/os_unix.c
@@ -12,7 +12,7 @@
|
|||||||
**
|
**
|
||||||
** This file contains code that is specific to Unix systems.
|
** This file contains code that is specific to Unix systems.
|
||||||
**
|
**
|
||||||
** $Id: os_unix.c,v 1.212 2008/11/19 09:05:27 danielk1977 Exp $
|
** $Id: os_unix.c,v 1.213 2008/11/19 11:35:40 danielk1977 Exp $
|
||||||
*/
|
*/
|
||||||
#include "sqliteInt.h"
|
#include "sqliteInt.h"
|
||||||
#if SQLITE_OS_UNIX /* This file is used on unix only */
|
#if SQLITE_OS_UNIX /* This file is used on unix only */
|
||||||
@@ -39,6 +39,16 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Define the IS_VXWORKS pre-processor macro to 1 if building on
|
||||||
|
** vxworks, or 0 otherwise.
|
||||||
|
*/
|
||||||
|
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
||||||
|
# define IS_VXWORKS 1
|
||||||
|
#else
|
||||||
|
# define IS_VXWORKS 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** These #defines should enable >2GB file support on Posix if the
|
** These #defines should enable >2GB file support on Posix if the
|
||||||
** underlying operating system supports it. If the OS lacks
|
** underlying operating system supports it. If the OS lacks
|
||||||
@@ -1185,6 +1195,20 @@ int sqlite3_fullsync_count = 0;
|
|||||||
static int full_fsync(int fd, int fullSync, int dataOnly){
|
static int full_fsync(int fd, int fullSync, int dataOnly){
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
|
/* The following "ifdef/elif/else/" block has the same structure as
|
||||||
|
** the one below. It is replicated here solely to avoid cluttering
|
||||||
|
** up the real code with the UNUSED_PARAMETER() macros.
|
||||||
|
*/
|
||||||
|
#ifdef SQLITE_NO_SYNC
|
||||||
|
UNUSED_PARAMETER(fd);
|
||||||
|
UNUSED_PARAMETER(fullSync);
|
||||||
|
UNUSED_PARAMETER(dataOnly);
|
||||||
|
#elif HAVE_FULLFSYNC
|
||||||
|
UNUSED_PARAMETER(fullSync);
|
||||||
|
#else
|
||||||
|
UNUSED_PARAMETER(dataOnly);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Record the number of times that we do a normal fsync() and
|
/* Record the number of times that we do a normal fsync() and
|
||||||
** FULLSYNC. This is used during testing to verify that this procedure
|
** FULLSYNC. This is used during testing to verify that this procedure
|
||||||
** gets called with the correct arguments.
|
** gets called with the correct arguments.
|
||||||
@@ -1199,9 +1223,7 @@ static int full_fsync(int fd, int fullSync, int dataOnly){
|
|||||||
*/
|
*/
|
||||||
#ifdef SQLITE_NO_SYNC
|
#ifdef SQLITE_NO_SYNC
|
||||||
rc = SQLITE_OK;
|
rc = SQLITE_OK;
|
||||||
#else
|
#elif HAVE_FULLFSYNC
|
||||||
|
|
||||||
#if HAVE_FULLFSYNC
|
|
||||||
if( fullSync ){
|
if( fullSync ){
|
||||||
rc = fcntl(fd, F_FULLFSYNC, 0);
|
rc = fcntl(fd, F_FULLFSYNC, 0);
|
||||||
}else{
|
}else{
|
||||||
@@ -1220,23 +1242,17 @@ static int full_fsync(int fd, int fullSync, int dataOnly){
|
|||||||
#else
|
#else
|
||||||
if( dataOnly ){
|
if( dataOnly ){
|
||||||
rc = fdatasync(fd);
|
rc = fdatasync(fd);
|
||||||
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
if( IS_VXWORKS && rc==-1 && errno==ENOTSUP ){
|
||||||
if( rc==-1 && errno==ENOTSUP ){
|
|
||||||
rc = fsync(fd);
|
rc = fsync(fd);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}else{
|
}else{
|
||||||
rc = fsync(fd);
|
rc = fsync(fd);
|
||||||
}
|
}
|
||||||
#endif /* HAVE_FULLFSYNC */
|
#endif /* ifdef SQLITE_NO_SYNC elif HAVE_FULLFSYNC */
|
||||||
#endif /* defined(SQLITE_NO_SYNC) */
|
|
||||||
|
|
||||||
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
if( IS_VXWORKS && rc!= -1 ){
|
||||||
if( rc!= -1 ){
|
|
||||||
rc = 0;
|
rc = 0;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2617,16 +2633,19 @@ static int namedsemClose(sqlite3_file *id) {
|
|||||||
*/
|
*/
|
||||||
typedef void nolockLockingContext;
|
typedef void nolockLockingContext;
|
||||||
|
|
||||||
static int nolockCheckReservedLock(sqlite3_file *id, int *pResOut) {
|
static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
*pResOut = 0;
|
*pResOut = 0;
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int nolockLock(sqlite3_file *id, int locktype) {
|
static int nolockLock(sqlite3_file *NotUsed, int NotUsed2){
|
||||||
|
UNUSED_PARAMETER2(NotUsed, NotUsed2);
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int nolockUnlock(sqlite3_file *id, int locktype) {
|
static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2){
|
||||||
|
UNUSED_PARAMETER2(NotUsed, NotUsed2);
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2634,15 +2653,11 @@ static int nolockUnlock(sqlite3_file *id, int locktype) {
|
|||||||
** Close a file.
|
** Close a file.
|
||||||
*/
|
*/
|
||||||
static int nolockClose(sqlite3_file *id) {
|
static int nolockClose(sqlite3_file *id) {
|
||||||
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
|
||||||
int rc;
|
int rc;
|
||||||
enterMutex();
|
if( IS_VXWORKS ) enterMutex();
|
||||||
rc = closeUnixFile(id);
|
rc = closeUnixFile(id);
|
||||||
leaveMutex();
|
if( IS_VXWORKS ) leaveMutex();
|
||||||
return rc;
|
return rc;
|
||||||
#else
|
|
||||||
return closeUnixFile(id);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2669,14 +2684,16 @@ static int unixFileControl(sqlite3_file *id, int op, void *pArg){
|
|||||||
** a database and its journal file) that the sector size will be the
|
** a database and its journal file) that the sector size will be the
|
||||||
** same for both.
|
** same for both.
|
||||||
*/
|
*/
|
||||||
static int unixSectorSize(sqlite3_file *id){
|
static int unixSectorSize(sqlite3_file *NotUsed){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
return SQLITE_DEFAULT_SECTOR_SIZE;
|
return SQLITE_DEFAULT_SECTOR_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Return the device characteristics for the file. This is always 0.
|
** Return the device characteristics for the file. This is always 0 for unix.
|
||||||
*/
|
*/
|
||||||
static int unixDeviceCharacteristics(sqlite3_file *id){
|
static int unixDeviceCharacteristics(sqlite3_file *NotUsed){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3129,8 +3146,9 @@ static int unixOpen(
|
|||||||
** Delete the file at zPath. If the dirSync argument is true, fsync()
|
** Delete the file at zPath. If the dirSync argument is true, fsync()
|
||||||
** the directory after deleting the file.
|
** the directory after deleting the file.
|
||||||
*/
|
*/
|
||||||
static int unixDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
|
static int unixDelete(sqlite3_vfs *NotUsed, const char *zPath, int dirSync){
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
SimulateIOError(return SQLITE_IOERR_DELETE);
|
SimulateIOError(return SQLITE_IOERR_DELETE);
|
||||||
unlink(zPath);
|
unlink(zPath);
|
||||||
#ifndef SQLITE_DISABLE_DIRSYNC
|
#ifndef SQLITE_DISABLE_DIRSYNC
|
||||||
@@ -3164,12 +3182,13 @@ static int unixDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
|
|||||||
** Otherwise return 0.
|
** Otherwise return 0.
|
||||||
*/
|
*/
|
||||||
static int unixAccess(
|
static int unixAccess(
|
||||||
sqlite3_vfs *pVfs,
|
sqlite3_vfs *NotUsed,
|
||||||
const char *zPath,
|
const char *zPath,
|
||||||
int flags,
|
int flags,
|
||||||
int *pResOut
|
int *pResOut
|
||||||
){
|
){
|
||||||
int amode = 0;
|
int amode = 0;
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
SimulateIOError( return SQLITE_IOERR_ACCESS; );
|
SimulateIOError( return SQLITE_IOERR_ACCESS; );
|
||||||
switch( flags ){
|
switch( flags ){
|
||||||
case SQLITE_ACCESS_EXISTS:
|
case SQLITE_ACCESS_EXISTS:
|
||||||
@@ -3275,7 +3294,8 @@ static int unixFullPathname(
|
|||||||
** within the shared library, and closing the shared library.
|
** within the shared library, and closing the shared library.
|
||||||
*/
|
*/
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
static void *unixDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
|
static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
return dlopen(zFilename, RTLD_NOW | RTLD_GLOBAL);
|
return dlopen(zFilename, RTLD_NOW | RTLD_GLOBAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3286,8 +3306,9 @@ static void *unixDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
|
|||||||
** is available, zBufOut is left unmodified and SQLite uses a default
|
** is available, zBufOut is left unmodified and SQLite uses a default
|
||||||
** error message.
|
** error message.
|
||||||
*/
|
*/
|
||||||
static void unixDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
|
static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){
|
||||||
char *zErr;
|
char *zErr;
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
enterMutex();
|
enterMutex();
|
||||||
zErr = dlerror();
|
zErr = dlerror();
|
||||||
if( zErr ){
|
if( zErr ){
|
||||||
@@ -3295,10 +3316,12 @@ static void unixDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
|
|||||||
}
|
}
|
||||||
leaveMutex();
|
leaveMutex();
|
||||||
}
|
}
|
||||||
static void *unixDlSym(sqlite3_vfs *pVfs, void *pHandle, const char *zSymbol){
|
static void *unixDlSym(sqlite3_vfs *NotUsed, void *pHandle, const char*zSymbol){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
return dlsym(pHandle, zSymbol);
|
return dlsym(pHandle, zSymbol);
|
||||||
}
|
}
|
||||||
static void unixDlClose(sqlite3_vfs *pVfs, void *pHandle){
|
static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
dlclose(pHandle);
|
dlclose(pHandle);
|
||||||
}
|
}
|
||||||
#else /* if SQLITE_OMIT_LOAD_EXTENSION is defined: */
|
#else /* if SQLITE_OMIT_LOAD_EXTENSION is defined: */
|
||||||
@@ -3311,8 +3334,8 @@ static void unixDlClose(sqlite3_vfs *pVfs, void *pHandle){
|
|||||||
/*
|
/*
|
||||||
** Write nBuf bytes of random data to the supplied buffer zBuf.
|
** Write nBuf bytes of random data to the supplied buffer zBuf.
|
||||||
*/
|
*/
|
||||||
static int unixRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
|
static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
assert((size_t)nBuf>=(sizeof(time_t)+sizeof(int)));
|
assert((size_t)nBuf>=(sizeof(time_t)+sizeof(int)));
|
||||||
|
|
||||||
/* We have to initialize zBuf to prevent valgrind from reporting
|
/* We have to initialize zBuf to prevent valgrind from reporting
|
||||||
@@ -3358,15 +3381,15 @@ static int unixRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
|
|||||||
** might be greater than or equal to the argument, but not less
|
** might be greater than or equal to the argument, but not less
|
||||||
** than the argument.
|
** than the argument.
|
||||||
*/
|
*/
|
||||||
static int unixSleep(sqlite3_vfs *pVfs, int microseconds){
|
static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){
|
||||||
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
||||||
struct timespec sp;
|
struct timespec sp;
|
||||||
|
|
||||||
sp.tv_sec = microseconds / 1000000;
|
sp.tv_sec = microseconds / 1000000;
|
||||||
sp.tv_nsec = (microseconds % 1000000) * 1000;
|
sp.tv_nsec = (microseconds % 1000000) * 1000;
|
||||||
nanosleep(&sp, NULL);
|
nanosleep(&sp, NULL);
|
||||||
#else
|
return microseconds;
|
||||||
#if defined(HAVE_USLEEP) && HAVE_USLEEP
|
#elif defined(HAVE_USLEEP) && HAVE_USLEEP
|
||||||
usleep(microseconds);
|
usleep(microseconds);
|
||||||
return microseconds;
|
return microseconds;
|
||||||
#else
|
#else
|
||||||
@@ -3374,7 +3397,7 @@ static int unixSleep(sqlite3_vfs *pVfs, int microseconds){
|
|||||||
sleep(seconds);
|
sleep(seconds);
|
||||||
return seconds*1000000;
|
return seconds*1000000;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
UNUSED_PARAMETER(NotUsed);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -3390,13 +3413,12 @@ int sqlite3_current_time = 0;
|
|||||||
** current time and date as a Julian Day number into *prNow and
|
** current time and date as a Julian Day number into *prNow and
|
||||||
** return 0. Return 1 if the time and date cannot be found.
|
** return 0. Return 1 if the time and date cannot be found.
|
||||||
*/
|
*/
|
||||||
static int unixCurrentTime(sqlite3_vfs *pVfs, double *prNow){
|
static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){
|
||||||
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
#if defined(__RTP__) || defined(_WRS_KERNEL)
|
||||||
struct timespec sNow;
|
struct timespec sNow;
|
||||||
clock_gettime(CLOCK_REALTIME, &sNow);
|
clock_gettime(CLOCK_REALTIME, &sNow);
|
||||||
*prNow = 2440587.5 + sNow.tv_sec/86400.0 + sNow.tv_nsec/86400000000000.0;
|
*prNow = 2440587.5 + sNow.tv_sec/86400.0 + sNow.tv_nsec/86400000000000.0;
|
||||||
#else
|
#elif defined(NO_GETTOD)
|
||||||
#ifdef NO_GETTOD
|
|
||||||
time_t t;
|
time_t t;
|
||||||
time(&t);
|
time(&t);
|
||||||
*prNow = t/86400.0 + 2440587.5;
|
*prNow = t/86400.0 + 2440587.5;
|
||||||
@@ -3405,16 +3427,20 @@ static int unixCurrentTime(sqlite3_vfs *pVfs, double *prNow){
|
|||||||
gettimeofday(&sNow, 0);
|
gettimeofday(&sNow, 0);
|
||||||
*prNow = 2440587.5 + sNow.tv_sec/86400.0 + sNow.tv_usec/86400000000.0;
|
*prNow = 2440587.5 + sNow.tv_sec/86400.0 + sNow.tv_usec/86400000000.0;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
#ifdef SQLITE_TEST
|
#ifdef SQLITE_TEST
|
||||||
if( sqlite3_current_time ){
|
if( sqlite3_current_time ){
|
||||||
*prNow = sqlite3_current_time/86400.0 + 2440587.5;
|
*prNow = sqlite3_current_time/86400.0 + 2440587.5;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int unixGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
|
static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3){
|
||||||
|
UNUSED_PARAMETER(NotUsed);
|
||||||
|
UNUSED_PARAMETER(NotUsed2);
|
||||||
|
UNUSED_PARAMETER(NotUsed3);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user