aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/sqlar.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2018-01-07 19:52:28 +0000
committerdrh <drh@noemail.net>2018-01-07 19:52:28 +0000
commitacd6fdee98ba573ab1e3be9a7f6dd4eeb4a213c8 (patch)
treeb7a8197a554e9bbf639d2e163084609572bec34b /ext/misc/sqlar.c
parent1fa6d9f96f8cda45b2a3123241cd7e4971914830 (diff)
downloadsqlite-acd6fdee98ba573ab1e3be9a7f6dd4eeb4a213c8.tar.gz
sqlite-acd6fdee98ba573ab1e3be9a7f6dd4eeb4a213c8.zip
Improved comments on the sqlar.c and compress.c extensions that describe
the differences between the "zlib format" used by SQLAR, the raw deflate format used by ZIP, and the custom format used by compress.c. No changes to code. FossilOrigin-Name: c13415c5caf06eaa73086c500907451dfcdfd1354ac4a9ab63edb7255edbfa1b
Diffstat (limited to 'ext/misc/sqlar.c')
-rw-r--r--ext/misc/sqlar.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/misc/sqlar.c b/ext/misc/sqlar.c
index 17d087593..e812d70c9 100644
--- a/ext/misc/sqlar.c
+++ b/ext/misc/sqlar.c
@@ -24,6 +24,14 @@ SQLITE_EXTENSION_INIT1
** If the type of X is SQLITE_BLOB, and compressing that blob using
** zlib utility function compress() yields a smaller blob, return the
** compressed blob. Otherwise, return a copy of X.
+**
+** SQLar uses the "zlib format" for compressed content. The zlib format
+** contains a two-byte identification header and a four-byte checksum at
+** the end. This is different from ZIP which uses the raw deflate format.
+**
+** Future enhancements to SQLar might add support for new compression formats.
+** If so, those new formats will be identified by alternative headers in the
+** compressed data.
*/
static void sqlarCompressFunc(
sqlite3_context *context,