Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | #ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS | - |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
23 | #if defined(_HAVE_SQLITE_CONFIG_H) && !defined(SQLITECONFIG_H) | - |
24 | #include "config.h" | - |
25 | #define SQLITECONFIG_H 1 | - |
26 | #endif | - |
27 | | - |
28 | | - |
29 | | - |
30 | #define CTIMEOPT_VAL_(opt) #opt | - |
31 | #define CTIMEOPT_VAL(opt) CTIMEOPT_VAL_(opt) | - |
32 | | - |
33 | | - |
34 | | - |
35 | | - |
36 | #define CTIMEOPT_VAL2_(opt1,opt2) #opt1 "," #opt2 | - |
37 | #define CTIMEOPT_VAL2(opt) CTIMEOPT_VAL2_(opt) | - |
38 | | - |
39 | | - |
40 | | - |
41 | | - |
42 | | - |
43 | | - |
44 | | - |
45 | | - |
46 | | - |
47 | static const char * const sqlite3azCompileOpt[] = { | - |
48 | | - |
49 | | - |
50 | | - |
51 | | - |
52 | #if SQLITE_32BIT_ROWID | - |
53 | "32BIT_ROWID", | - |
54 | #endif | - |
55 | #if SQLITE_4_BYTE_ALIGNED_MALLOC | - |
56 | "4_BYTE_ALIGNED_MALLOC", | - |
57 | #endif | - |
58 | #if SQLITE_64BIT_STATS | - |
59 | "64BIT_STATS", | - |
60 | #endif | - |
61 | #if SQLITE_ALLOW_COVERING_INDEX_SCAN | - |
62 | "ALLOW_COVERING_INDEX_SCAN", | - |
63 | #endif | - |
64 | #if SQLITE_ALLOW_URI_AUTHORITY | - |
65 | "ALLOW_URI_AUTHORITY", | - |
66 | #endif | - |
67 | #ifdef SQLITE_BITMASK_TYPE | - |
68 | "BITMASK_TYPE=" CTIMEOPT_VAL(SQLITE_BITMASK_TYPE), | - |
69 | #endif | - |
70 | #if SQLITE_BUG_COMPATIBLE_20160819 | - |
71 | "BUG_COMPATIBLE_20160819", | - |
72 | #endif | - |
73 | #if SQLITE_CASE_SENSITIVE_LIKE | - |
74 | "CASE_SENSITIVE_LIKE", | - |
75 | #endif | - |
76 | #if SQLITE_CHECK_PAGES | - |
77 | "CHECK_PAGES", | - |
78 | #endif | - |
79 | #if defined(__clang__) && defined(__clang_major__) | - |
80 | "COMPILER=clang-" CTIMEOPT_VAL(__clang_major__) "." | - |
81 | CTIMEOPT_VAL(__clang_minor__) "." | - |
82 | CTIMEOPT_VAL(__clang_patchlevel__), | - |
83 | #elif defined(_MSC_VER) | - |
84 | "COMPILER=msvc-" CTIMEOPT_VAL(_MSC_VER), | - |
85 | #elif defined(__GNUC__) && defined(__VERSION__) | - |
86 | "COMPILER=gcc-" __VERSION__, | - |
87 | #endif | - |
88 | #if SQLITE_COVERAGE_TEST | - |
89 | "COVERAGE_TEST", | - |
90 | #endif | - |
91 | #if SQLITE_DEBUG | - |
92 | "DEBUG", | - |
93 | #endif | - |
94 | #if SQLITE_DEFAULT_AUTOMATIC_INDEX | - |
95 | "DEFAULT_AUTOMATIC_INDEX", | - |
96 | #endif | - |
97 | #if SQLITE_DEFAULT_AUTOVACUUM | - |
98 | "DEFAULT_AUTOVACUUM", | - |
99 | #endif | - |
100 | #ifdef SQLITE_DEFAULT_CACHE_SIZE | - |
101 | "DEFAULT_CACHE_SIZE=" CTIMEOPT_VAL(SQLITE_DEFAULT_CACHE_SIZE), | - |
102 | #endif | - |
103 | #if SQLITE_DEFAULT_CKPTFULLFSYNC | - |
104 | "DEFAULT_CKPTFULLFSYNC", | - |
105 | #endif | - |
106 | #ifdef SQLITE_DEFAULT_FILE_FORMAT | - |
107 | "DEFAULT_FILE_FORMAT=" CTIMEOPT_VAL(SQLITE_DEFAULT_FILE_FORMAT), | - |
108 | #endif | - |
109 | #ifdef SQLITE_DEFAULT_FILE_PERMISSIONS | - |
110 | "DEFAULT_FILE_PERMISSIONS=" CTIMEOPT_VAL(SQLITE_DEFAULT_FILE_PERMISSIONS), | - |
111 | #endif | - |
112 | #if SQLITE_DEFAULT_FOREIGN_KEYS | - |
113 | "DEFAULT_FOREIGN_KEYS", | - |
114 | #endif | - |
115 | #ifdef SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT | - |
116 | "DEFAULT_JOURNAL_SIZE_LIMIT=" CTIMEOPT_VAL(SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT), | - |
117 | #endif | - |
118 | #ifdef SQLITE_DEFAULT_LOCKING_MODE | - |
119 | "DEFAULT_LOCKING_MODE=" CTIMEOPT_VAL(SQLITE_DEFAULT_LOCKING_MODE), | - |
120 | #endif | - |
121 | #ifdef SQLITE_DEFAULT_LOOKASIDE | - |
122 | "DEFAULT_LOOKASIDE=" CTIMEOPT_VAL2(SQLITE_DEFAULT_LOOKASIDE), | - |
123 | #endif | - |
124 | #if SQLITE_DEFAULT_MEMSTATUS | - |
125 | "DEFAULT_MEMSTATUS", | - |
126 | #endif | - |
127 | #ifdef SQLITE_DEFAULT_MMAP_SIZE | - |
128 | "DEFAULT_MMAP_SIZE=" CTIMEOPT_VAL(SQLITE_DEFAULT_MMAP_SIZE), | - |
129 | #endif | - |
130 | #ifdef SQLITE_DEFAULT_PAGE_SIZE | - |
131 | "DEFAULT_PAGE_SIZE=" CTIMEOPT_VAL(SQLITE_DEFAULT_PAGE_SIZE), | - |
132 | #endif | - |
133 | #ifdef SQLITE_DEFAULT_PCACHE_INITSZ | - |
134 | "DEFAULT_PCACHE_INITSZ=" CTIMEOPT_VAL(SQLITE_DEFAULT_PCACHE_INITSZ), | - |
135 | #endif | - |
136 | #ifdef SQLITE_DEFAULT_PROXYDIR_PERMISSIONS | - |
137 | "DEFAULT_PROXYDIR_PERMISSIONS=" CTIMEOPT_VAL(SQLITE_DEFAULT_PROXYDIR_PERMISSIONS), | - |
138 | #endif | - |
139 | #if SQLITE_DEFAULT_RECURSIVE_TRIGGERS | - |
140 | "DEFAULT_RECURSIVE_TRIGGERS", | - |
141 | #endif | - |
142 | #ifdef SQLITE_DEFAULT_ROWEST | - |
143 | "DEFAULT_ROWEST=" CTIMEOPT_VAL(SQLITE_DEFAULT_ROWEST), | - |
144 | #endif | - |
145 | #ifdef SQLITE_DEFAULT_SECTOR_SIZE | - |
146 | "DEFAULT_SECTOR_SIZE=" CTIMEOPT_VAL(SQLITE_DEFAULT_SECTOR_SIZE), | - |
147 | #endif | - |
148 | #ifdef SQLITE_DEFAULT_SYNCHRONOUS | - |
149 | "DEFAULT_SYNCHRONOUS=" CTIMEOPT_VAL(SQLITE_DEFAULT_SYNCHRONOUS), | - |
150 | #endif | - |
151 | #ifdef SQLITE_DEFAULT_WAL_AUTOCHECKPOINT | - |
152 | "DEFAULT_WAL_AUTOCHECKPOINT=" CTIMEOPT_VAL(SQLITE_DEFAULT_WAL_AUTOCHECKPOINT), | - |
153 | #endif | - |
154 | #ifdef SQLITE_DEFAULT_WAL_SYNCHRONOUS | - |
155 | "DEFAULT_WAL_SYNCHRONOUS=" CTIMEOPT_VAL(SQLITE_DEFAULT_WAL_SYNCHRONOUS), | - |
156 | #endif | - |
157 | #ifdef SQLITE_DEFAULT_WORKER_THREADS | - |
158 | "DEFAULT_WORKER_THREADS=" CTIMEOPT_VAL(SQLITE_DEFAULT_WORKER_THREADS), | - |
159 | #endif | - |
160 | #if SQLITE_DIRECT_OVERFLOW_READ | - |
161 | "DIRECT_OVERFLOW_READ", | - |
162 | #endif | - |
163 | #if SQLITE_DISABLE_DIRSYNC | - |
164 | "DISABLE_DIRSYNC", | - |
165 | #endif | - |
166 | #if SQLITE_DISABLE_FTS3_UNICODE | - |
167 | "DISABLE_FTS3_UNICODE", | - |
168 | #endif | - |
169 | #if SQLITE_DISABLE_FTS4_DEFERRED | - |
170 | "DISABLE_FTS4_DEFERRED", | - |
171 | #endif | - |
172 | #if SQLITE_DISABLE_INTRINSIC | - |
173 | "DISABLE_INTRINSIC", | - |
174 | #endif | - |
175 | #if SQLITE_DISABLE_LFS | - |
176 | "DISABLE_LFS", | - |
177 | #endif | - |
178 | #if SQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS | - |
179 | "DISABLE_PAGECACHE_OVERFLOW_STATS", | - |
180 | #endif | - |
181 | #if SQLITE_DISABLE_SKIPAHEAD_DISTINCT | - |
182 | "DISABLE_SKIPAHEAD_DISTINCT", | - |
183 | #endif | - |
184 | #ifdef SQLITE_ENABLE_8_3_NAMES | - |
185 | "ENABLE_8_3_NAMES=" CTIMEOPT_VAL(SQLITE_ENABLE_8_3_NAMES), | - |
186 | #endif | - |
187 | #if SQLITE_ENABLE_API_ARMOR | - |
188 | "ENABLE_API_ARMOR", | - |
189 | #endif | - |
190 | #if SQLITE_ENABLE_ATOMIC_WRITE | - |
191 | "ENABLE_ATOMIC_WRITE", | - |
192 | #endif | - |
193 | #if SQLITE_ENABLE_BATCH_ATOMIC_WRITE | - |
194 | "ENABLE_BATCH_ATOMIC_WRITE", | - |
195 | #endif | - |
196 | #if SQLITE_ENABLE_CEROD | - |
197 | "ENABLE_CEROD=" CTIMEOPT_VAL(SQLITE_ENABLE_CEROD), | - |
198 | #endif | - |
199 | #if SQLITE_ENABLE_COLUMN_METADATA | - |
200 | "ENABLE_COLUMN_METADATA", | - |
201 | #endif | - |
202 | #if SQLITE_ENABLE_COLUMN_USED_MASK | - |
203 | "ENABLE_COLUMN_USED_MASK", | - |
204 | #endif | - |
205 | #if SQLITE_ENABLE_COSTMULT | - |
206 | "ENABLE_COSTMULT", | - |
207 | #endif | - |
208 | #if SQLITE_ENABLE_CURSOR_HINTS | - |
209 | "ENABLE_CURSOR_HINTS", | - |
210 | #endif | - |
211 | #if SQLITE_ENABLE_DBSTAT_VTAB | - |
212 | "ENABLE_DBSTAT_VTAB", | - |
213 | #endif | - |
214 | #if SQLITE_ENABLE_EXPENSIVE_ASSERT | - |
215 | "ENABLE_EXPENSIVE_ASSERT", | - |
216 | #endif | - |
217 | #if SQLITE_ENABLE_FTS1 | - |
218 | "ENABLE_FTS1", | - |
219 | #endif | - |
220 | #if SQLITE_ENABLE_FTS2 | - |
221 | "ENABLE_FTS2", | - |
222 | #endif | - |
223 | #if SQLITE_ENABLE_FTS3 | - |
224 | "ENABLE_FTS3", | - |
225 | #endif | - |
226 | #if SQLITE_ENABLE_FTS3_PARENTHESIS | - |
227 | "ENABLE_FTS3_PARENTHESIS", | - |
228 | #endif | - |
229 | #if SQLITE_ENABLE_FTS3_TOKENIZER | - |
230 | "ENABLE_FTS3_TOKENIZER", | - |
231 | #endif | - |
232 | #if SQLITE_ENABLE_FTS4 | - |
233 | "ENABLE_FTS4", | - |
234 | #endif | - |
235 | #if SQLITE_ENABLE_FTS5 | - |
236 | "ENABLE_FTS5", | - |
237 | #endif | - |
238 | #if SQLITE_ENABLE_HIDDEN_COLUMNS | - |
239 | "ENABLE_HIDDEN_COLUMNS", | - |
240 | #endif | - |
241 | #if SQLITE_ENABLE_ICU | - |
242 | "ENABLE_ICU", | - |
243 | #endif | - |
244 | #if SQLITE_ENABLE_IOTRACE | - |
245 | "ENABLE_IOTRACE", | - |
246 | #endif | - |
247 | #if SQLITE_ENABLE_JSON1 | - |
248 | "ENABLE_JSON1", | - |
249 | #endif | - |
250 | #if SQLITE_ENABLE_LOAD_EXTENSION | - |
251 | "ENABLE_LOAD_EXTENSION", | - |
252 | #endif | - |
253 | #ifdef SQLITE_ENABLE_LOCKING_STYLE | - |
254 | "ENABLE_LOCKING_STYLE=" CTIMEOPT_VAL(SQLITE_ENABLE_LOCKING_STYLE), | - |
255 | #endif | - |
256 | #if SQLITE_ENABLE_MEMORY_MANAGEMENT | - |
257 | "ENABLE_MEMORY_MANAGEMENT", | - |
258 | #endif | - |
259 | #if SQLITE_ENABLE_MEMSYS3 | - |
260 | "ENABLE_MEMSYS3", | - |
261 | #endif | - |
262 | #if SQLITE_ENABLE_MEMSYS5 | - |
263 | "ENABLE_MEMSYS5", | - |
264 | #endif | - |
265 | #if SQLITE_ENABLE_MULTIPLEX | - |
266 | "ENABLE_MULTIPLEX", | - |
267 | #endif | - |
268 | #if SQLITE_ENABLE_NULL_TRIM | - |
269 | "ENABLE_NULL_TRIM", | - |
270 | #endif | - |
271 | #if SQLITE_ENABLE_OVERSIZE_CELL_CHECK | - |
272 | "ENABLE_OVERSIZE_CELL_CHECK", | - |
273 | #endif | - |
274 | #if SQLITE_ENABLE_PREUPDATE_HOOK | - |
275 | "ENABLE_PREUPDATE_HOOK", | - |
276 | #endif | - |
277 | #if SQLITE_ENABLE_QPSG | - |
278 | "ENABLE_QPSG", | - |
279 | #endif | - |
280 | #if SQLITE_ENABLE_RBU | - |
281 | "ENABLE_RBU", | - |
282 | #endif | - |
283 | #if SQLITE_ENABLE_RTREE | - |
284 | "ENABLE_RTREE", | - |
285 | #endif | - |
286 | #if SQLITE_ENABLE_SELECTTRACE | - |
287 | "ENABLE_SELECTTRACE", | - |
288 | #endif | - |
289 | #if SQLITE_ENABLE_SESSION | - |
290 | "ENABLE_SESSION", | - |
291 | #endif | - |
292 | #if SQLITE_ENABLE_SNAPSHOT | - |
293 | "ENABLE_SNAPSHOT", | - |
294 | #endif | - |
295 | #if SQLITE_ENABLE_SORTER_REFERENCES | - |
296 | "ENABLE_SORTER_REFERENCES", | - |
297 | #endif | - |
298 | #if SQLITE_ENABLE_SQLLOG | - |
299 | "ENABLE_SQLLOG", | - |
300 | #endif | - |
301 | #if defined(SQLITE_ENABLE_STAT4) | - |
302 | "ENABLE_STAT4", | - |
303 | #elif defined(SQLITE_ENABLE_STAT3) | - |
304 | "ENABLE_STAT3", | - |
305 | #endif | - |
306 | #if SQLITE_ENABLE_STMTVTAB | - |
307 | "ENABLE_STMTVTAB", | - |
308 | #endif | - |
309 | #if SQLITE_ENABLE_STMT_SCANSTATUS | - |
310 | "ENABLE_STMT_SCANSTATUS", | - |
311 | #endif | - |
312 | #if SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION | - |
313 | "ENABLE_UNKNOWN_SQL_FUNCTION", | - |
314 | #endif | - |
315 | #if SQLITE_ENABLE_UNLOCK_NOTIFY | - |
316 | "ENABLE_UNLOCK_NOTIFY", | - |
317 | #endif | - |
318 | #if SQLITE_ENABLE_UPDATE_DELETE_LIMIT | - |
319 | "ENABLE_UPDATE_DELETE_LIMIT", | - |
320 | #endif | - |
321 | #if SQLITE_ENABLE_URI_00_ERROR | - |
322 | "ENABLE_URI_00_ERROR", | - |
323 | #endif | - |
324 | #if SQLITE_ENABLE_VFSTRACE | - |
325 | "ENABLE_VFSTRACE", | - |
326 | #endif | - |
327 | #if SQLITE_ENABLE_WHERETRACE | - |
328 | "ENABLE_WHERETRACE", | - |
329 | #endif | - |
330 | #if SQLITE_ENABLE_ZIPVFS | - |
331 | "ENABLE_ZIPVFS", | - |
332 | #endif | - |
333 | #if SQLITE_EXPLAIN_ESTIMATED_ROWS | - |
334 | "EXPLAIN_ESTIMATED_ROWS", | - |
335 | #endif | - |
336 | #if SQLITE_EXTRA_IFNULLROW | - |
337 | "EXTRA_IFNULLROW", | - |
338 | #endif | - |
339 | #ifdef SQLITE_EXTRA_INIT | - |
340 | "EXTRA_INIT=" CTIMEOPT_VAL(SQLITE_EXTRA_INIT), | - |
341 | #endif | - |
342 | #ifdef SQLITE_EXTRA_SHUTDOWN | - |
343 | "EXTRA_SHUTDOWN=" CTIMEOPT_VAL(SQLITE_EXTRA_SHUTDOWN), | - |
344 | #endif | - |
345 | #ifdef SQLITE_FTS3_MAX_EXPR_DEPTH | - |
346 | "FTS3_MAX_EXPR_DEPTH=" CTIMEOPT_VAL(SQLITE_FTS3_MAX_EXPR_DEPTH), | - |
347 | #endif | - |
348 | #if SQLITE_FTS5_ENABLE_TEST_MI | - |
349 | "FTS5_ENABLE_TEST_MI", | - |
350 | #endif | - |
351 | #if SQLITE_FTS5_NO_WITHOUT_ROWID | - |
352 | "FTS5_NO_WITHOUT_ROWID", | - |
353 | #endif | - |
354 | #if SQLITE_HAS_CODEC | - |
355 | "HAS_CODEC", | - |
356 | #endif | - |
357 | #if HAVE_ISNAN || SQLITE_HAVE_ISNAN | - |
358 | "HAVE_ISNAN", | - |
359 | #endif | - |
360 | #if SQLITE_HOMEGROWN_RECURSIVE_MUTEX | - |
361 | "HOMEGROWN_RECURSIVE_MUTEX", | - |
362 | #endif | - |
363 | #if SQLITE_IGNORE_AFP_LOCK_ERRORS | - |
364 | "IGNORE_AFP_LOCK_ERRORS", | - |
365 | #endif | - |
366 | #if SQLITE_IGNORE_FLOCK_LOCK_ERRORS | - |
367 | "IGNORE_FLOCK_LOCK_ERRORS", | - |
368 | #endif | - |
369 | #if SQLITE_INLINE_MEMCPY | - |
370 | "INLINE_MEMCPY", | - |
371 | #endif | - |
372 | #if SQLITE_INT64_TYPE | - |
373 | "INT64_TYPE", | - |
374 | #endif | - |
375 | #ifdef SQLITE_INTEGRITY_CHECK_ERROR_MAX | - |
376 | "INTEGRITY_CHECK_ERROR_MAX=" CTIMEOPT_VAL(SQLITE_INTEGRITY_CHECK_ERROR_MAX), | - |
377 | #endif | - |
378 | #if SQLITE_LIKE_DOESNT_MATCH_BLOBS | - |
379 | "LIKE_DOESNT_MATCH_BLOBS", | - |
380 | #endif | - |
381 | #if SQLITE_LOCK_TRACE | - |
382 | "LOCK_TRACE", | - |
383 | #endif | - |
384 | #if SQLITE_LOG_CACHE_SPILL | - |
385 | "LOG_CACHE_SPILL", | - |
386 | #endif | - |
387 | #ifdef SQLITE_MALLOC_SOFT_LIMIT | - |
388 | "MALLOC_SOFT_LIMIT=" CTIMEOPT_VAL(SQLITE_MALLOC_SOFT_LIMIT), | - |
389 | #endif | - |
390 | #ifdef SQLITE_MAX_ATTACHED | - |
391 | "MAX_ATTACHED=" CTIMEOPT_VAL(SQLITE_MAX_ATTACHED), | - |
392 | #endif | - |
393 | #ifdef SQLITE_MAX_COLUMN | - |
394 | "MAX_COLUMN=" CTIMEOPT_VAL(SQLITE_MAX_COLUMN), | - |
395 | #endif | - |
396 | #ifdef SQLITE_MAX_COMPOUND_SELECT | - |
397 | "MAX_COMPOUND_SELECT=" CTIMEOPT_VAL(SQLITE_MAX_COMPOUND_SELECT), | - |
398 | #endif | - |
399 | #ifdef SQLITE_MAX_DEFAULT_PAGE_SIZE | - |
400 | "MAX_DEFAULT_PAGE_SIZE=" CTIMEOPT_VAL(SQLITE_MAX_DEFAULT_PAGE_SIZE), | - |
401 | #endif | - |
402 | #ifdef SQLITE_MAX_EXPR_DEPTH | - |
403 | "MAX_EXPR_DEPTH=" CTIMEOPT_VAL(SQLITE_MAX_EXPR_DEPTH), | - |
404 | #endif | - |
405 | #ifdef SQLITE_MAX_FUNCTION_ARG | - |
406 | "MAX_FUNCTION_ARG=" CTIMEOPT_VAL(SQLITE_MAX_FUNCTION_ARG), | - |
407 | #endif | - |
408 | #ifdef SQLITE_MAX_LENGTH | - |
409 | "MAX_LENGTH=" CTIMEOPT_VAL(SQLITE_MAX_LENGTH), | - |
410 | #endif | - |
411 | #ifdef SQLITE_MAX_LIKE_PATTERN_LENGTH | - |
412 | "MAX_LIKE_PATTERN_LENGTH=" CTIMEOPT_VAL(SQLITE_MAX_LIKE_PATTERN_LENGTH), | - |
413 | #endif | - |
414 | #ifdef SQLITE_MAX_MEMORY | - |
415 | "MAX_MEMORY=" CTIMEOPT_VAL(SQLITE_MAX_MEMORY), | - |
416 | #endif | - |
417 | #ifdef SQLITE_MAX_MMAP_SIZE | - |
418 | "MAX_MMAP_SIZE=" CTIMEOPT_VAL(SQLITE_MAX_MMAP_SIZE), | - |
419 | #endif | - |
420 | #ifdef SQLITE_MAX_MMAP_SIZE_ | - |
421 | "MAX_MMAP_SIZE_=" CTIMEOPT_VAL(SQLITE_MAX_MMAP_SIZE_), | - |
422 | #endif | - |
423 | #ifdef SQLITE_MAX_PAGE_COUNT | - |
424 | "MAX_PAGE_COUNT=" CTIMEOPT_VAL(SQLITE_MAX_PAGE_COUNT), | - |
425 | #endif | - |
426 | #ifdef SQLITE_MAX_PAGE_SIZE | - |
427 | "MAX_PAGE_SIZE=" CTIMEOPT_VAL(SQLITE_MAX_PAGE_SIZE), | - |
428 | #endif | - |
429 | #ifdef SQLITE_MAX_SCHEMA_RETRY | - |
430 | "MAX_SCHEMA_RETRY=" CTIMEOPT_VAL(SQLITE_MAX_SCHEMA_RETRY), | - |
431 | #endif | - |
432 | #ifdef SQLITE_MAX_SQL_LENGTH | - |
433 | "MAX_SQL_LENGTH=" CTIMEOPT_VAL(SQLITE_MAX_SQL_LENGTH), | - |
434 | #endif | - |
435 | #ifdef SQLITE_MAX_TRIGGER_DEPTH | - |
436 | "MAX_TRIGGER_DEPTH=" CTIMEOPT_VAL(SQLITE_MAX_TRIGGER_DEPTH), | - |
437 | #endif | - |
438 | #ifdef SQLITE_MAX_VARIABLE_NUMBER | - |
439 | "MAX_VARIABLE_NUMBER=" CTIMEOPT_VAL(SQLITE_MAX_VARIABLE_NUMBER), | - |
440 | #endif | - |
441 | #ifdef SQLITE_MAX_VDBE_OP | - |
442 | "MAX_VDBE_OP=" CTIMEOPT_VAL(SQLITE_MAX_VDBE_OP), | - |
443 | #endif | - |
444 | #ifdef SQLITE_MAX_WORKER_THREADS | - |
445 | "MAX_WORKER_THREADS=" CTIMEOPT_VAL(SQLITE_MAX_WORKER_THREADS), | - |
446 | #endif | - |
447 | #if SQLITE_MEMDEBUG | - |
448 | "MEMDEBUG", | - |
449 | #endif | - |
450 | #if SQLITE_MIXED_ENDIAN_64BIT_FLOAT | - |
451 | "MIXED_ENDIAN_64BIT_FLOAT", | - |
452 | #endif | - |
453 | #if SQLITE_MMAP_READWRITE | - |
454 | "MMAP_READWRITE", | - |
455 | #endif | - |
456 | #if SQLITE_MUTEX_NOOP | - |
457 | "MUTEX_NOOP", | - |
458 | #endif | - |
459 | #if SQLITE_MUTEX_NREF | - |
460 | "MUTEX_NREF", | - |
461 | #endif | - |
462 | #if SQLITE_MUTEX_OMIT | - |
463 | "MUTEX_OMIT", | - |
464 | #endif | - |
465 | #if SQLITE_MUTEX_PTHREADS | - |
466 | "MUTEX_PTHREADS", | - |
467 | #endif | - |
468 | #if SQLITE_MUTEX_W32 | - |
469 | "MUTEX_W32", | - |
470 | #endif | - |
471 | #if SQLITE_NEED_ERR_NAME | - |
472 | "NEED_ERR_NAME", | - |
473 | #endif | - |
474 | #if SQLITE_NOINLINE | - |
475 | "NOINLINE", | - |
476 | #endif | - |
477 | #if SQLITE_NO_SYNC | - |
478 | "NO_SYNC", | - |
479 | #endif | - |
480 | #if SQLITE_OMIT_ALTERTABLE | - |
481 | "OMIT_ALTERTABLE", | - |
482 | #endif | - |
483 | #if SQLITE_OMIT_ANALYZE | - |
484 | "OMIT_ANALYZE", | - |
485 | #endif | - |
486 | #if SQLITE_OMIT_ATTACH | - |
487 | "OMIT_ATTACH", | - |
488 | #endif | - |
489 | #if SQLITE_OMIT_AUTHORIZATION | - |
490 | "OMIT_AUTHORIZATION", | - |
491 | #endif | - |
492 | #if SQLITE_OMIT_AUTOINCREMENT | - |
493 | "OMIT_AUTOINCREMENT", | - |
494 | #endif | - |
495 | #if SQLITE_OMIT_AUTOINIT | - |
496 | "OMIT_AUTOINIT", | - |
497 | #endif | - |
498 | #if SQLITE_OMIT_AUTOMATIC_INDEX | - |
499 | "OMIT_AUTOMATIC_INDEX", | - |
500 | #endif | - |
501 | #if SQLITE_OMIT_AUTORESET | - |
502 | "OMIT_AUTORESET", | - |
503 | #endif | - |
504 | #if SQLITE_OMIT_AUTOVACUUM | - |
505 | "OMIT_AUTOVACUUM", | - |
506 | #endif | - |
507 | #if SQLITE_OMIT_BETWEEN_OPTIMIZATION | - |
508 | "OMIT_BETWEEN_OPTIMIZATION", | - |
509 | #endif | - |
510 | #if SQLITE_OMIT_BLOB_LITERAL | - |
511 | "OMIT_BLOB_LITERAL", | - |
512 | #endif | - |
513 | #if SQLITE_OMIT_BTREECOUNT | - |
514 | "OMIT_BTREECOUNT", | - |
515 | #endif | - |
516 | #if SQLITE_OMIT_CAST | - |
517 | "OMIT_CAST", | - |
518 | #endif | - |
519 | #if SQLITE_OMIT_CHECK | - |
520 | "OMIT_CHECK", | - |
521 | #endif | - |
522 | #if SQLITE_OMIT_COMPLETE | - |
523 | "OMIT_COMPLETE", | - |
524 | #endif | - |
525 | #if SQLITE_OMIT_COMPOUND_SELECT | - |
526 | "OMIT_COMPOUND_SELECT", | - |
527 | #endif | - |
528 | #if SQLITE_OMIT_CONFLICT_CLAUSE | - |
529 | "OMIT_CONFLICT_CLAUSE", | - |
530 | #endif | - |
531 | #if SQLITE_OMIT_CTE | - |
532 | "OMIT_CTE", | - |
533 | #endif | - |
534 | #if SQLITE_OMIT_DATETIME_FUNCS | - |
535 | "OMIT_DATETIME_FUNCS", | - |
536 | #endif | - |
537 | #if SQLITE_OMIT_DECLTYPE | - |
538 | "OMIT_DECLTYPE", | - |
539 | #endif | - |
540 | #if SQLITE_OMIT_DEPRECATED | - |
541 | "OMIT_DEPRECATED", | - |
542 | #endif | - |
543 | #if SQLITE_OMIT_DISKIO | - |
544 | "OMIT_DISKIO", | - |
545 | #endif | - |
546 | #if SQLITE_OMIT_EXPLAIN | - |
547 | "OMIT_EXPLAIN", | - |
548 | #endif | - |
549 | #if SQLITE_OMIT_FLAG_PRAGMAS | - |
550 | "OMIT_FLAG_PRAGMAS", | - |
551 | #endif | - |
552 | #if SQLITE_OMIT_FLOATING_POINT | - |
553 | "OMIT_FLOATING_POINT", | - |
554 | #endif | - |
555 | #if SQLITE_OMIT_FOREIGN_KEY | - |
556 | "OMIT_FOREIGN_KEY", | - |
557 | #endif | - |
558 | #if SQLITE_OMIT_GET_TABLE | - |
559 | "OMIT_GET_TABLE", | - |
560 | #endif | - |
561 | #if SQLITE_OMIT_HEX_INTEGER | - |
562 | "OMIT_HEX_INTEGER", | - |
563 | #endif | - |
564 | #if SQLITE_OMIT_INCRBLOB | - |
565 | "OMIT_INCRBLOB", | - |
566 | #endif | - |
567 | #if SQLITE_OMIT_INTEGRITY_CHECK | - |
568 | "OMIT_INTEGRITY_CHECK", | - |
569 | #endif | - |
570 | #if SQLITE_OMIT_LIKE_OPTIMIZATION | - |
571 | "OMIT_LIKE_OPTIMIZATION", | - |
572 | #endif | - |
573 | #if SQLITE_OMIT_LOAD_EXTENSION | - |
574 | "OMIT_LOAD_EXTENSION", | - |
575 | #endif | - |
576 | #if SQLITE_OMIT_LOCALTIME | - |
577 | "OMIT_LOCALTIME", | - |
578 | #endif | - |
579 | #if SQLITE_OMIT_LOOKASIDE | - |
580 | "OMIT_LOOKASIDE", | - |
581 | #endif | - |
582 | #if SQLITE_OMIT_MEMORYDB | - |
583 | "OMIT_MEMORYDB", | - |
584 | #endif | - |
585 | #if SQLITE_OMIT_OR_OPTIMIZATION | - |
586 | "OMIT_OR_OPTIMIZATION", | - |
587 | #endif | - |
588 | #if SQLITE_OMIT_PAGER_PRAGMAS | - |
589 | "OMIT_PAGER_PRAGMAS", | - |
590 | #endif | - |
591 | #if SQLITE_OMIT_PARSER_TRACE | - |
592 | "OMIT_PARSER_TRACE", | - |
593 | #endif | - |
594 | #if SQLITE_OMIT_POPEN | - |
595 | "OMIT_POPEN", | - |
596 | #endif | - |
597 | #if SQLITE_OMIT_PRAGMA | - |
598 | "OMIT_PRAGMA", | - |
599 | #endif | - |
600 | #if SQLITE_OMIT_PROGRESS_CALLBACK | - |
601 | "OMIT_PROGRESS_CALLBACK", | - |
602 | #endif | - |
603 | #if SQLITE_OMIT_QUICKBALANCE | - |
604 | "OMIT_QUICKBALANCE", | - |
605 | #endif | - |
606 | #if SQLITE_OMIT_REINDEX | - |
607 | "OMIT_REINDEX", | - |
608 | #endif | - |
609 | #if SQLITE_OMIT_SCHEMA_PRAGMAS | - |
610 | "OMIT_SCHEMA_PRAGMAS", | - |
611 | #endif | - |
612 | #if SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS | - |
613 | "OMIT_SCHEMA_VERSION_PRAGMAS", | - |
614 | #endif | - |
615 | #if SQLITE_OMIT_SHARED_CACHE | - |
616 | "OMIT_SHARED_CACHE", | - |
617 | #endif | - |
618 | #if SQLITE_OMIT_SHUTDOWN_DIRECTORIES | - |
619 | "OMIT_SHUTDOWN_DIRECTORIES", | - |
620 | #endif | - |
621 | #if SQLITE_OMIT_SUBQUERY | - |
622 | "OMIT_SUBQUERY", | - |
623 | #endif | - |
624 | #if SQLITE_OMIT_TCL_VARIABLE | - |
625 | "OMIT_TCL_VARIABLE", | - |
626 | #endif | - |
627 | #if SQLITE_OMIT_TEMPDB | - |
628 | "OMIT_TEMPDB", | - |
629 | #endif | - |
630 | #if SQLITE_OMIT_TEST_CONTROL | - |
631 | "OMIT_TEST_CONTROL", | - |
632 | #endif | - |
633 | #if SQLITE_OMIT_TRACE | - |
634 | "OMIT_TRACE", | - |
635 | #endif | - |
636 | #if SQLITE_OMIT_TRIGGER | - |
637 | "OMIT_TRIGGER", | - |
638 | #endif | - |
639 | #if SQLITE_OMIT_TRUNCATE_OPTIMIZATION | - |
640 | "OMIT_TRUNCATE_OPTIMIZATION", | - |
641 | #endif | - |
642 | #if SQLITE_OMIT_UTF16 | - |
643 | "OMIT_UTF16", | - |
644 | #endif | - |
645 | #if SQLITE_OMIT_VACUUM | - |
646 | "OMIT_VACUUM", | - |
647 | #endif | - |
648 | #if SQLITE_OMIT_VIEW | - |
649 | "OMIT_VIEW", | - |
650 | #endif | - |
651 | #if SQLITE_OMIT_VIRTUALTABLE | - |
652 | "OMIT_VIRTUALTABLE", | - |
653 | #endif | - |
654 | #if SQLITE_OMIT_WAL | - |
655 | "OMIT_WAL", | - |
656 | #endif | - |
657 | #if SQLITE_OMIT_WSD | - |
658 | "OMIT_WSD", | - |
659 | #endif | - |
660 | #if SQLITE_OMIT_XFER_OPT | - |
661 | "OMIT_XFER_OPT", | - |
662 | #endif | - |
663 | #if SQLITE_PCACHE_SEPARATE_HEADER | - |
664 | "PCACHE_SEPARATE_HEADER", | - |
665 | #endif | - |
666 | #if SQLITE_PERFORMANCE_TRACE | - |
667 | "PERFORMANCE_TRACE", | - |
668 | #endif | - |
669 | #if SQLITE_POWERSAFE_OVERWRITE | - |
670 | "POWERSAFE_OVERWRITE", | - |
671 | #endif | - |
672 | #if SQLITE_PREFER_PROXY_LOCKING | - |
673 | "PREFER_PROXY_LOCKING", | - |
674 | #endif | - |
675 | #if SQLITE_PROXY_DEBUG | - |
676 | "PROXY_DEBUG", | - |
677 | #endif | - |
678 | #if SQLITE_REVERSE_UNORDERED_SELECTS | - |
679 | "REVERSE_UNORDERED_SELECTS", | - |
680 | #endif | - |
681 | #if SQLITE_RTREE_INT_ONLY | - |
682 | "RTREE_INT_ONLY", | - |
683 | #endif | - |
684 | #if SQLITE_SECURE_DELETE | - |
685 | "SECURE_DELETE", | - |
686 | #endif | - |
687 | #if SQLITE_SMALL_STACK | - |
688 | "SMALL_STACK", | - |
689 | #endif | - |
690 | #ifdef SQLITE_SORTER_PMASZ | - |
691 | "SORTER_PMASZ=" CTIMEOPT_VAL(SQLITE_SORTER_PMASZ), | - |
692 | #endif | - |
693 | #if SQLITE_SOUNDEX | - |
694 | "SOUNDEX", | - |
695 | #endif | - |
696 | #ifdef SQLITE_STAT4_SAMPLES | - |
697 | "STAT4_SAMPLES=" CTIMEOPT_VAL(SQLITE_STAT4_SAMPLES), | - |
698 | #endif | - |
699 | #ifdef SQLITE_STMTJRNL_SPILL | - |
700 | "STMTJRNL_SPILL=" CTIMEOPT_VAL(SQLITE_STMTJRNL_SPILL), | - |
701 | #endif | - |
702 | #if SQLITE_SUBSTR_COMPATIBILITY | - |
703 | "SUBSTR_COMPATIBILITY", | - |
704 | #endif | - |
705 | #if SQLITE_SYSTEM_MALLOC | - |
706 | "SYSTEM_MALLOC", | - |
707 | #endif | - |
708 | #if SQLITE_TCL | - |
709 | "TCL", | - |
710 | #endif | - |
711 | #ifdef SQLITE_TEMP_STORE | - |
712 | "TEMP_STORE=" CTIMEOPT_VAL(SQLITE_TEMP_STORE), | - |
713 | #endif | - |
714 | #if SQLITE_TEST | - |
715 | "TEST", | - |
716 | #endif | - |
717 | #if defined(SQLITE_THREADSAFE) | - |
718 | "THREADSAFE=" CTIMEOPT_VAL(SQLITE_THREADSAFE), | - |
719 | #elif defined(THREADSAFE) | - |
720 | "THREADSAFE=" CTIMEOPT_VAL(THREADSAFE), | - |
721 | #else | - |
722 | "THREADSAFE=1", | - |
723 | #endif | - |
724 | #if SQLITE_UNLINK_AFTER_CLOSE | - |
725 | "UNLINK_AFTER_CLOSE", | - |
726 | #endif | - |
727 | #if SQLITE_UNTESTABLE | - |
728 | "UNTESTABLE", | - |
729 | #endif | - |
730 | #if SQLITE_USER_AUTHENTICATION | - |
731 | "USER_AUTHENTICATION", | - |
732 | #endif | - |
733 | #if SQLITE_USE_ALLOCA | - |
734 | "USE_ALLOCA", | - |
735 | #endif | - |
736 | #if SQLITE_USE_FCNTL_TRACE | - |
737 | "USE_FCNTL_TRACE", | - |
738 | #endif | - |
739 | #if SQLITE_USE_URI | - |
740 | "USE_URI", | - |
741 | #endif | - |
742 | #if SQLITE_VDBE_COVERAGE | - |
743 | "VDBE_COVERAGE", | - |
744 | #endif | - |
745 | #if SQLITE_WIN32_MALLOC | - |
746 | "WIN32_MALLOC", | - |
747 | #endif | - |
748 | #if SQLITE_ZERO_MALLOC | - |
749 | "ZERO_MALLOC", | - |
750 | #endif | - |
751 | | - |
752 | | - |
753 | | - |
754 | }; | - |
755 | | - |
756 | const char **sqlite3CompileOptions(int *pnOpt){ | - |
757 | *pnOpt = sizeof(sqlite3azCompileOpt) / sizeof(sqlite3azCompileOpt[0]); | - |
758 | return (const char**)sqlite3azCompileOpt;executed 91 times by 1 test: return (const char**)sqlite3azCompileOpt; | 91 |
759 | } | - |
760 | | - |
761 | #endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */ | - |
| | |