Lines Matching full:macro
51 ** Ticket #2739: The _LARGEFILE_SOURCE macro must appear before any
258 ** max_page_count macro.
313 ** This macro is used to "hide" some ugliness in casting an int
319 ** to correct this in all situations, so this macro was introduced.
346 ** The SQLITE_THREADSAFE macro must be defined as either 0 or 1.
347 ** Older versions of SQLite used an optional THREADSAFE macro.
359 ** The SQLITE_DEFAULT_MEMSTATUS macro must be defined as either 0 or 1.
438 ** The testcase() macro is used to aid in coverage testing. When
441 ** get full branch coverage. The testcase() macro is inserted
459 ** The TESTONLY macro is used to enclose variable declarations or
472 ** appear when assert() is disabled. The following macro is therefore
510 ** The macro unlikely() is a hint that surrounds a boolean
511 ** expression that is usually false. Macro likely() surrounds
610 ** ^(The [SQLITE_VERSION] C preprocessor macro in the sqlite3.h header
614 ** ^(The [SQLITE_VERSION_NUMBER] C preprocessor macro resolves to an integer
624 ** system</a>. ^The SQLITE_SOURCE_ID macro evalutes to
657 ** macro. ^The sqlite3_libversion() function returns a pointer to the
664 ** C preprocessor macro.
681 ** the [SQLITE_THREADSAFE] C preprocessor macro is 1 or 2, mutexes
683 ** [SQLITE_THREADSAFE] macro is 0,
694 ** the desired setting of the [SQLITE_THREADSAFE] macro.
2789 ** set by a compile-time C preprocessor macro named
5160 ** macro defined (with "-DSQLITE_MUTEX_APPDEF=1"), then no mutex
6500 ** afterward. Having this macro allows us to cause the C compiler
6510 ** If the following macro is set to 1, then NULL values are considered
6516 ** If the following macro is set to 0, the NULLs are indistinct for
6547 ** GCC does not define the offsetof() macro so we'll have to do it
6666 ** macro is used only within assert() to verify that the code gets
6715 ** A convenience macro that returns the number of elements in
6732 ** macro is used for this purpose. And instead of referencing the variable
7217 ** The following macro converts a relative address in the p2 field
7220 ** the macro again restores the address.
7918 /* If the SET_FULLSYNC macro is not defined above, then make it
8413 ** A macro to discover the encoding of a database.
8789 ** done as a macro so that it will be optimized out when virtual
9185 ** routine is implemented as a macro that only works when in debugging mode,
10319 ** file. Code should use the MACRO forms below, as the Varint32 versions
10321 ** the MACRO form does).
10810 ** Properties of opcodes. The OPFLG_INITIALIZER macro is
10845 /* The "wsdStat" macro will resolve to the status information
12070 ** function returning SQLITE_IOERR_NOMEM using the DO_OS_MALLOC_TEST macro.
12384 /* The "wsdHooks" macro will resolve to the appropriate BenignMallocHooks
12673 ** SQLITE_MEMDEBUG macro is defined
13938 ** Access the static variable through a macro for SQLITE_OMIT_WSD
17381 /* The "wsdPrng" macro will resolve to the pseudo-random number generator
17651 ** in a Mem struct is returned by the MemType(Mem*) macro. The type is
18088 ** If the TRANSLATE_TRACE macro is defined, the value of each Mem is
18479 ** Routine needed to support the testcase() macro.
19072 ** the common case of small integers. A MACRO version, putVarint32,
19074 ** the MACRO version as this function assumes the single-byte case has
19258 ** A MACRO version, getVarint32, is provided which inlines the
19259 ** single-byte case. All code should use the MACRO version as
19266 ** by the getVarin32() macro */
20023 ** macro to SQLITE_DEBUG and some older makefiles have not yet made the
20027 # error "The MEMORY_DEBUG macro is obsolete. Use SQLITE_DEBUG instead."
20164 ** If we compile with the SQLITE_TEST macro set, then the following block
21362 ** Define the OS_VXWORKS pre-processor macro to 1 if building on
21389 ** lack LFS in which case the SQLITE_DISABLE_LFS macro might still be useful.
21423 ** the SQLITE_UNIX_THREADS macro.
21548 ** macro to SQLITE_DEBUG and some older makefiles have not yet made the
21552 # error "The MEMORY_DEBUG macro is obsolete. Use SQLITE_DEBUG instead."
21689 ** If we compile with the SQLITE_TEST macro set, then the following block
21771 ** The threadid macro resolves to the thread-id or to 0. Used for
22300 ** others locks. On those systems, the SQLITE_THREAD_OVERRIDE_LOCK macro
24440 ** the F_FULLFSYNC macro is defined. F_FULLFSYNC is currently
24455 ** The SQLITE_NO_SYNC macro disables all fsync()s. This is useful
24762 ** Each instance of this macro generates two objects:
25970 ** in the path defined by the HOSTIDPATH macro (default value is
27001 ** The following macro defines an initializer for an sqlite3_vfs object.
27008 ** The FINDER parameter to this macro is the name of the pointer to the
27012 ** macro for addition information on finder-functions.
27180 ** macro to SQLITE_DEBUG and some older makefiles have not yet made the
27184 # error "The MEMORY_DEBUG macro is obsolete. Use SQLITE_DEBUG instead."
27321 ** If we compile with the SQLITE_TEST macro set, then the following block
30215 ** callback. This is only used if the SQLITE_CHECK_PAGES macro is
30282 ** macro below).
30329 ** PGHDR1_TO_PAGE() macro takes a pointer to a PgHdr1 structure as
30331 ** bytes. The PAGE_TO_PGHDR1() macro does the opposite: its argument is
31532 ** A macro used for invoking the codec if there is one
31793 ** the following macro.
31804 ** The macro MEMDB is true if we are dealing with an in-memory database.
31805 ** We do this as a macro so that if the SQLITE_OMIT_MEMORYDB macro is set,
31899 ** The argument to this macro is a file descriptor (type sqlite3_file*).
31988 ** The CHECK_PAGE macro takes a PgHdr* as an argument. If SQLITE_CHECK_PAGES
32361 ** Use a testcase() macro to make sure that malloc failure within
35861 ** with the SQLITE_ENABLE_ATOMIC_WRITE macro defined. In this case,
37398 ** The ISAUTOVACUUM macro is used within balance_nonroot() to determine
37400 ** within an expression that is an argument to another macro
37402 ** So, this macro is defined instead.
37804 ** macro.
38650 ** Within this file, the parseCell() macro can be called instead of
39948 ** determined by the SQLITE_DEFAULT_AUTOVACUUM macro.
41223 ** compiler to crash when getCellInfo() is implemented as a macro.
41224 ** But there is a measureable speed advantage to using the macro on gcc
41227 ** for MSVC and a macro for everything else. Ticket #2457.
41252 /* Use a macro in all other compilers so that the function is inlined */
45699 /* Macro to find the minimum of two numeric values.
51175 ** __attribute__((aligned(8))) macro. */
52471 ** The CHECK_FOR_INTERRUPT macro defined here looks to see if the
52475 ** This macro added to every instruction that does a jump in order to
56123 ** Others complain about 0x7ffffffffffffffffLL. The following macro seems
58940 /* Macro to find the minimum of two numeric values.
65055 ** SQLITE_ENABLE_STAT2 macro defined, then the sqlite_stat2 table is
66242 ** macro.
67383 ** This macro is used to compare two strings in a case-insensitive manner.
67387 ** WARNING: This macro is not compatible with the strcmp() family. It
76824 /* The "wsdAutoext" macro will resolve to the autoextension
85489 ** SQLITE_OMIT_VACUUM macro.
90998 /* Make sure the INTERFACE macro is defined.
91077 /* Define the yytestcase() macro to be a no-op if is not already defined
91081 ** to a macro that can assist in verifying code coverage. For production
91082 ** code the yytestcase() macro should be turned off. But it is useful
94232 /* If the YYNOERRORRECOVERY macro is defined, then do not attempt to
94236 ** Applications can set this macro (for example inside %include) if
94289 ** The charMap() macro maps alphabetic characters into their
96400 ** SQLITE_UTF16NATIVE macro. SQLITE_UTF16 is not used internally.
96832 ** SQLITE_UTF16NATIVE macro. SQLITE_UTF16 is not used internally.
97776 ** the SQLITE_N_KEYWORD macro is not defined in this file if SQLite
98722 ** Macro to return the number of elements in an array. SQLite has a
98723 ** similar macro called ArraySize(). Use a different name to avoid
98754 ** Macro used to suppress compiler warnings for unused parameters.
107667 ** formatted as a double. This macro assumes that local variable pRtree points
110420 ** Version of sqlite3_free() that is always a function, never a macro.