summaryrefslogtreecommitdiffstats
path: root/www/compile.html
diff options
context:
space:
mode:
Diffstat (limited to 'www/compile.html')
-rw-r--r--www/compile.html26
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>