OpenCoverage

ctime.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/ctime.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2** 2010 February 23-
3**-
4** The author disclaims copyright to this source code. In place of-
5** a legal notice, here is a blessing:-
6**-
7** May you do good and not evil.-
8** May you find forgiveness for yourself and forgive others.-
9** May you share freely, never taking more than you give.-
10**-
11*************************************************************************-
12**-
13** This file implements routines used to report what compile-time options-
14** SQLite was built with.-
15*/-
16-
17#ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS-
18-
19/*-
20** Include the configuration header output by 'configure' if we're using the-
21** autoconf-based build-
22*/-
23#if defined(_HAVE_SQLITE_CONFIG_H) && !defined(SQLITECONFIG_H)-
24#include "config.h"-
25#define SQLITECONFIG_H 1-
26#endif-
27-
28/* These macros are provided to "stringify" the value of the define-
29** for those options in which the value is meaningful. */-
30#define CTIMEOPT_VAL_(opt) #opt-
31#define CTIMEOPT_VAL(opt) CTIMEOPT_VAL_(opt)-
32-
33/* Like CTIMEOPT_VAL, but especially for SQLITE_DEFAULT_LOOKASIDE. This-
34** option requires a separate macro because legal values contain a single-
35** comma. e.g. (-DSQLITE_DEFAULT_LOOKASIDE="100,100") */-
36#define CTIMEOPT_VAL2_(opt1,opt2) #opt1 "," #opt2-
37#define CTIMEOPT_VAL2(opt) CTIMEOPT_VAL2_(opt)-
38-
39/*-
40** An array of names of all compile-time options. This array should -
41** be sorted A-Z.-
42**-
43** This array looks large, but in a typical installation actually uses-
44** only a handful of compile-time options, so most times this array is usually-
45** rather short and uses little memory space.-
46*/-
47static const char * const sqlite3azCompileOpt[] = {-
48-
49/* -
50** BEGIN CODE GENERATED BY tool/mkctime.tcl -
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** END CODE GENERATED BY tool/mkctime.tcl -
753*/-
754};-
755-
756const 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;
Executed by:
  • Self test (438)
91
759}-
760-
761#endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2