--- lang/sql/sqlite/src/main.c.orig 2012-02-29 19:48:35.000000000 +0100
+++ lang/sql/sqlite/src/main.c 2012-03-24 13:46:37.000000000 +0100
@@ -2647,6 +2647,7 @@ int sqlite3_test_control(int op, ...){
+#ifdef SQLITE_TESTCTRL_PGHDRSZ
/* sqlite3_test_control(SQLITE_TESTCTRL_PGHDRSZ)
** Return the size of a pcache header in bytes.
@@ -2655,6 +2656,7 @@ int sqlite3_test_control(int op, ...){
/* sqlite3_test_control(SQLITE_TESTCTRL_SCRATCHMALLOC, sz, &pNew, pFree);
--- lang/sql/sqlite/src/shell.c.orig 2012-02-29 19:48:35.000000000 +0100
+++ lang/sql/sqlite/src/shell.c 2012-03-24 13:47:32.000000000 +0100
@@ -2238,7 +2238,9 @@ static int do_meta_command(char *zLine,
{ "reserve", SQLITE_TESTCTRL_RESERVE },
{ "optimizations", SQLITE_TESTCTRL_OPTIMIZATIONS },
{ "iskeyword", SQLITE_TESTCTRL_ISKEYWORD },
+#ifdef SQLITE_TESTCTRL_PGHDRSZ
{ "pghdrsz", SQLITE_TESTCTRL_PGHDRSZ },
{ "scratchmalloc", SQLITE_TESTCTRL_SCRATCHMALLOC },
@@ -2283,7 +2285,9 @@ static int do_meta_command(char *zLine,
case SQLITE_TESTCTRL_PRNG_SAVE:
case SQLITE_TESTCTRL_PRNG_RESTORE:
case SQLITE_TESTCTRL_PRNG_RESET:
+#ifdef SQLITE_TESTCTRL_PGHDRSZ
case SQLITE_TESTCTRL_PGHDRSZ:
rc = sqlite3_test_control(testctrl);
printf("%d (0x%08x)\n", rc, rc);