From 18657a960e125336f704ea058e25c27bd3900dcb Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 5 May 2024 19:28:19 +0200 Subject: Adding upstream version 3.40.1. Signed-off-by: Daniel Baumann --- www/selfcontained.html | 169 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 www/selfcontained.html (limited to 'www/selfcontained.html') diff --git a/www/selfcontained.html b/www/selfcontained.html new file mode 100644 index 0000000..02752db --- /dev/null +++ b/www/selfcontained.html @@ -0,0 +1,169 @@ + + + + + +SQLite is a Self Contained System + + + +
+ + + +
+
+Small. Fast. Reliable.
Choose any three. +
+ + +
+
+ + + +
+
+
+ +
+
+
+SQLite is a Self Contained System +
+
+ + + + + +

+SQLite is "stand-alone" or "self-contained" in the sense that it +has very few dependencies. It runs on any operating system, even +stripped-down bare-bones embedded operating systems. SQLite uses +no external libraries or interfaces (other than a few standard C-library +calls described below). The entire SQLite library is +encapsulated in a single source code file that requires +no special facilities or tools to build. + +

+A minimal build of SQLite requires just these routines from the +standard C library: +

    +
  • memcmp() +
  • memcpy() +
  • memmove() +
  • memset() +
  • strcmp() +
  • strlen() +
  • strncmp() +
+ +

+Most builds also use the system memory allocation routines: +

    +
  • malloc() +
  • realloc() +
  • free() +
+

But those routines are optional and can be omitted +using a compile-time option. + +

+Default builds of SQLite contain appropriate VFS objects for talking +to underlying operating system, and those VFS objects will contain +operating system calls such as open(), read(), write(), fsync(), and +so forth. All of these interfaces are readily available on most platforms, +and custom VFSes can be designed to run SQLite on even the most +austere embedded devices. +

This page last modified on 2022-08-10 18:45:48 UTC

+ -- cgit v1.2.3