Small. Fast. Reliable.
Choose any three.

## SQLite C Interface

## Testing Interface Operation Codes

>     #define SQLITE_TESTCTRL_FIRST                    5
>     #define SQLITE_TESTCTRL_PRNG_SAVE                5
>     #define SQLITE_TESTCTRL_PRNG_RESTORE             6
>     #define SQLITE_TESTCTRL_PRNG_RESET               7
>     #define SQLITE_TESTCTRL_BITVEC_TEST              8
>     #define SQLITE_TESTCTRL_FAULT_INSTALL            9
>     #define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS     10
>     #define SQLITE_TESTCTRL_PENDING_BYTE            11
>     #define SQLITE_TESTCTRL_ASSERT                  12
>     #define SQLITE_TESTCTRL_ALWAYS                  13
>     #define SQLITE_TESTCTRL_RESERVE                 14
>     #define SQLITE_TESTCTRL_OPTIMIZATIONS           15
>     #define SQLITE_TESTCTRL_ISKEYWORD               16  /* NOT USED */
>     #define SQLITE_TESTCTRL_SCRATCHMALLOC           17  /* NOT USED */
>     #define SQLITE_TESTCTRL_INTERNAL_FUNCTIONS      17
>     #define SQLITE_TESTCTRL_LOCALTIME_FAULT         18
>     #define SQLITE_TESTCTRL_EXPLAIN_STMT            19  /* NOT USED */
>     #define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD    19
>     #define SQLITE_TESTCTRL_NEVER_CORRUPT           20
>     #define SQLITE_TESTCTRL_VDBE_COVERAGE           21
>     #define SQLITE_TESTCTRL_BYTEORDER               22
>     #define SQLITE_TESTCTRL_ISINIT                  23
>     #define SQLITE_TESTCTRL_SORTER_MMAP             24
>     #define SQLITE_TESTCTRL_IMPOSTER                25
>     #define SQLITE_TESTCTRL_PARSER_COVERAGE         26
>     #define SQLITE_TESTCTRL_LAST                    26  /* Largest TESTCTRL */

These constants are the valid operation code parameters used as the first argument to sqlite3_test_control().

These parameters and their meanings are subject to change without notice. These values are for testing purposes only. Applications should not use any of these parameters or the sqlite3_test_control() interface.

See also lists of Objects, Constants, and Functions.