Conditionally omit prototypes in pcache.h when the corresponding routines
are not used. Ticket #3430. (CVS 5805) FossilOrigin-Name: 977ae12c365846e1bc582fd17146151953b5ed68
This commit is contained in:
parent
ddecae7995
commit
419fcf66db
12
manifest
12
manifest
@ -1,5 +1,5 @@
|
|||||||
C Fix\sto\ssqlite3DbMallocRaw()\swhen\sSQLITE_OMIT_LOOKASIDE\sis\sdefined\sso\sthat\nonce\sit\sfails\sit\scontinues\sto\sfail.\s\sAdd\sa\scomment\sexplaining\swhy\sthis\sis\nimportant.\s(CVS\s5804)
|
C Conditionally\somit\sprototypes\sin\spcache.h\swhen\sthe\scorresponding\sroutines\nare\snot\sused.\s\sTicket\s#3430.\s(CVS\s5805)
|
||||||
D 2008-10-11T17:35:16
|
D 2008-10-11T17:42:29
|
||||||
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
||||||
F Makefile.in 7fc26e087207e7a4a7723583dbd7997477af3b13
|
F Makefile.in 7fc26e087207e7a4a7723583dbd7997477af3b13
|
||||||
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
||||||
@ -142,7 +142,7 @@ F src/pager.c d98f56128e849083f2f612196efebd982c491fea
|
|||||||
F src/pager.h 9c1917be28fff58118e1fe0ddbc7adfb8dd4f44d
|
F src/pager.h 9c1917be28fff58118e1fe0ddbc7adfb8dd4f44d
|
||||||
F src/parse.y f4620f42b5e0141e20243b5f963d0fc9c180ab9b
|
F src/parse.y f4620f42b5e0141e20243b5f963d0fc9c180ab9b
|
||||||
F src/pcache.c f8d7beceba164a34441ac37e88abb3a404f968a7
|
F src/pcache.c f8d7beceba164a34441ac37e88abb3a404f968a7
|
||||||
F src/pcache.h 28d9ce2d66909db1f01652586450b62b64793093
|
F src/pcache.h 974d8ba609c7069af7c050cd3de698cadd090405
|
||||||
F src/pragma.c f0f48d0d50e9d8fa785178fc2410244c06f6a287
|
F src/pragma.c f0f48d0d50e9d8fa785178fc2410244c06f6a287
|
||||||
F src/prepare.c c7e00ed1b0bdcf699b1aad651247d4dc3d281b0b
|
F src/prepare.c c7e00ed1b0bdcf699b1aad651247d4dc3d281b0b
|
||||||
F src/printf.c 785f87120589c1db672e37c6eb1087c456e6f84d
|
F src/printf.c 785f87120589c1db672e37c6eb1087c456e6f84d
|
||||||
@ -648,7 +648,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 2a21d52c651ba113c472b6686dcf8ba009924305
|
P 63dd8be70d333c56171dfd254406abb1af685b0f
|
||||||
R 53242d9d091be371ffc0e60642760de2
|
R 2e8a3aab50bc76e37d67dde55564ae76
|
||||||
U drh
|
U drh
|
||||||
Z 6ab1452927e4563cdd9448fe0603ea26
|
Z ec55c75de0e3851eb41128595a9d99a7
|
||||||
|
@ -1 +1 @@
|
|||||||
63dd8be70d333c56171dfd254406abb1af685b0f
|
977ae12c365846e1bc582fd17146151953b5ed68
|
@ -12,7 +12,7 @@
|
|||||||
** This header file defines the interface that the sqlite page cache
|
** This header file defines the interface that the sqlite page cache
|
||||||
** subsystem.
|
** subsystem.
|
||||||
**
|
**
|
||||||
** @(#) $Id: pcache.h,v 1.12 2008/09/29 11:49:48 danielk1977 Exp $
|
** @(#) $Id: pcache.h,v 1.13 2008/10/11 17:42:29 drh Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _PCACHE_H_
|
#ifndef _PCACHE_H_
|
||||||
@ -147,11 +147,13 @@ int sqlite3PcachePageRefcount(PgHdr*);
|
|||||||
/* Return the total number of pages stored in the cache */
|
/* Return the total number of pages stored in the cache */
|
||||||
int sqlite3PcachePagecount(PCache*);
|
int sqlite3PcachePagecount(PCache*);
|
||||||
|
|
||||||
|
#ifdef SQLITE_CHECK_PAGES
|
||||||
/* Iterate through all pages currently stored in the cache. This interface
|
/* Iterate through all pages currently stored in the cache. This interface
|
||||||
** is only available if SQLITE_CHECK_PAGES is defined when the library is
|
** is only available if SQLITE_CHECK_PAGES is defined when the library is
|
||||||
** built.
|
** built.
|
||||||
*/
|
*/
|
||||||
void sqlite3PcacheIterate(PCache *pCache, void (*xIter)(PgHdr *));
|
void sqlite3PcacheIterate(PCache *pCache, void (*xIter)(PgHdr *));
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Set and get the suggested cache-size for the specified pager-cache.
|
/* Set and get the suggested cache-size for the specified pager-cache.
|
||||||
**
|
**
|
||||||
@ -162,9 +164,13 @@ void sqlite3PcacheIterate(PCache *pCache, void (*xIter)(PgHdr *));
|
|||||||
int sqlite3PcacheGetCachesize(PCache *);
|
int sqlite3PcacheGetCachesize(PCache *);
|
||||||
void sqlite3PcacheSetCachesize(PCache *, int);
|
void sqlite3PcacheSetCachesize(PCache *, int);
|
||||||
|
|
||||||
|
#ifdef SQLITE_ENABLE_MEMORY_MANAGEMENT
|
||||||
/* Try to return memory used by the pcache module to the main memory heap */
|
/* Try to return memory used by the pcache module to the main memory heap */
|
||||||
int sqlite3PcacheReleaseMemory(int);
|
int sqlite3PcacheReleaseMemory(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef SQLITE_TEST
|
||||||
void sqlite3PcacheStats(int*,int*,int*,int*);
|
void sqlite3PcacheStats(int*,int*,int*,int*);
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* _PCACHE_H_ */
|
#endif /* _PCACHE_H_ */
|
||||||
|
Loading…
Reference in New Issue
Block a user