diff options
Diffstat (limited to 'www/compile.html')
-rw-r--r-- | www/compile.html | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/www/compile.html b/www/compile.html index 9d93392..fb2ae67 100644 --- a/www/compile.html +++ b/www/compile.html @@ -1485,15 +1485,9 @@ the available settings:</p> makes use of this to provide enhanced logs of VFS activity. </p></blockquote><a name="use_seh"></a> <p><b>SQLITE_USE_SEH</b></p><blockquote><p> - This option enabled Structured Exception Handling (SEH) on Windows builds. - SEH is a Windows-specific technique for catching exceptions raised while - accessing a memory-mapped file. SEH is used to intercept errors that might - occur while accessing the memory-mapped <a href="walformat.html#shm">shm file</a> that are part of - <a href="wal.html">WAL mode</a> processing. If the operating system raised errors while SQLite - is trying to access the shm file, this option causes those errors to be - caught and dealt with by SQLite, rather than aborting the whole process. - <p> - This option only works when compiling on Windows using MSVC. + This option used to be a toggle to enable what is now controlled + by <a href="compile.html#omit_seh">SQLITE_OMIT_SEH</a>. Client code should not use this define, + as it is used internally by the library. </p></blockquote><a name="have_zlib"></a> <p><b>SQLITE_HAVE_ZLIB</b></p><blockquote><p> This option causes some extensions to link against the @@ -1921,6 +1915,18 @@ The SQLITE_OMIT_* compile-time options are mostly unsupported. <p> This compile-time option is recommended most applications as it results in improved performance and reduced library footprint. +</p></blockquote><a name="omit_seh"></a> +<p><b>SQLITE_OMIT_SEH</b></p><blockquote><p> + If defined, Structured Exception Handling (SEH) is disabled on + Windows builds. SEH is a Windows-specific technique for catching + exceptions raised while accessing a memory-mapped file. SEH is used + to intercept errors that might occur while accessing the + memory-mapped <a href="walformat.html#shm">shm file</a> that are part of <a href="wal.html">WAL mode</a> processing. If + the operating system raised errors while SQLite is trying to access + the shm file, this option causes those errors to be caught and dealt + with by SQLite, rather than aborting the whole process. + <p> + This has no effect except when compiling on Windows using MSVC. </p></blockquote><a name="omit_subquery"></a> <p><b>SQLITE_OMIT_SUBQUERY</b></p><blockquote><p> If defined, support for sub-selects and the IN() operator are omitted. @@ -2139,5 +2145,5 @@ macros is included for completeness.</p> This macro may not be used in combination with any of <a href="compile.html#apicall">SQLITE_APICALL</a>, <a href="compile.html#callback">SQLITE_CALLBACK</a>, <a href="compile.html#cdecl">SQLITE_CDECL</a> or <a href="compile.html#sysapi">SQLITE_SYSAPI</a>. </p></blockquote> -<p align="center"><small><i>This page last modified on <a href="https://sqlite.org/docsrc/honeypot" id="mtimelink" data-href="https://sqlite.org/docsrc/finfo/pages/compile.in?m=d1dca65e6b">2024-05-09 08:10:19</a> UTC </small></i></p> +<p align="center"><small><i>This page last modified on <a href="https://sqlite.org/docsrc/honeypot" id="mtimelink" data-href="https://sqlite.org/docsrc/finfo/pages/compile.in?m=7430df7cc8">2024-06-05 13:57:35</a> UTC </small></i></p> |