]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add sqlite3_carray_bind() to sqlite3_api_routines. [forum:257e642a4c|Forum post 257e6...
authorstephan <stephan@noemail.net>
Sun, 11 Jan 2026 21:18:23 +0000 (21:18 +0000)
committerstephan <stephan@noemail.net>
Sun, 11 Jan 2026 21:18:23 +0000 (21:18 +0000)
FossilOrigin-Name: 7c40dbcec8843f6189549a25dcfa8475f53212de8b0de81e10fd6687ef8fae9e

manifest
manifest.uuid
src/loadext.c
src/sqlite3ext.h

index 7a27dcc382fe0e1c3d88c187dfe5475ded44330b..6567057c8b1140bbbc87f56fba2f28c718815a9f 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sthe\s@preserve\stag\sto\sthe\sstandalone\sfile\ssqlite3-opfs-async-proxy.js.
-D 2026-01-11T16:21:32.127
+C Add\ssqlite3_carray_bind()\sto\ssqlite3_api_routines.\s[forum:257e642a4c|Forum\spost\s257e642a4c].
+D 2026-01-11T21:18:23.438
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -700,7 +700,7 @@ F src/in-operator.md 10cd8f4bcd225a32518407c2fb2484089112fd71
 F src/insert.c dfd311b0ac2d4f6359e62013db67799757f4d2cc56cca5c10f4888acfbbfa3fd
 F src/json.c fb031340edee159c07ad37dbe668ffe945ed86f525b0eb3822e4a67cbc498a72
 F src/legacy.c d7874bc885906868cd51e6c2156698f2754f02d9eee1bae2d687323c3ca8e5aa
-F src/loadext.c c72b7e01702be21ea1acb68bc23a604f4235f97e13ccda3efa251aa323e35a98
+F src/loadext.c d6559d2b39c9bde6b104b83adeafbe5db3a514aae4d3d40afc58de522a03043b
 F src/main.c 21fb86045bbf6b6329251a0ce6771735b6c71287cc9fcda1f2005d4ac5f25b52
 F src/malloc.c 410e570b30c26cc36e3372577df50f7a96ee3eed5b2b161c6b6b48773c650c5e
 F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645
@@ -741,7 +741,7 @@ F src/select.c 4d45a04431db072040d6625ee21c1dc483c9b2b64a5ab419f4a4e05aabed1204
 F src/shell.c.in 3bc4c6aa962bdf950dc144c2138eb4bc734bf7e305f2ac42dbda5a83c4a4c660
 F src/sqlite.h.in 476f3efeb5dd26ad94dcbce262ca7eb9d042d797a92d624059c67ef37d5b3ab4
 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
-F src/sqlite3ext.h 5d5330f5f8461f5ce74960436ddcfa53ecd09c2b8b23901e22ae38aec3243998
+F src/sqlite3ext.h f590cd8cb4c36fc727632c9b5fbbafc85f7efe2c6890f9958d7e711dc26ec01e
 F src/sqliteInt.h af67bc95fa6b66cd3c7f3d18d2d040ad386e4cbb02965ee318cc721ee9d5fa45
 F src/sqliteLimit.h 7e705474d59912388832cc5465edbc0dbb552872e23452812846e90d280987f3
 F src/status.c 7565d63a79aa2f326339a24a0461a60096d0bd2bce711fefb50b5c89335f3592
@@ -2191,8 +2191,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee
 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
 F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 596f1ea084e78843aa668d3a197690929848d474e55ff7b1444f78bd11f116b1
-R 531d5cdff35fb4fd9aea3432571441f4
+P 334b2be57e752672cfcaf764e3bc73e3d00a0a5174e8ef7c3d83c26136bccaf5
+R dfd43f7b9a6ab7246c7dbc2a4c9e1177
 U stephan
-Z 04fbfd6e377f0f9b9e9aaa3da58b6d16
+Z dc5ff1f8abfae450c383c3af7a86a512
 # Remove this line to create a well-formed Fossil manifest.
index 72a6282c81b338d3b657db24189b61179bd9ac6d..53d6d6f5003239fd96963a86a35159560a7e8127 100644 (file)
@@ -1 +1 @@
-334b2be57e752672cfcaf764e3bc73e3d00a0a5174e8ef7c3d83c26136bccaf5
+7c40dbcec8843f6189549a25dcfa8475f53212de8b0de81e10fd6687ef8fae9e
index 835627a66a5b71b9b82ae8e9226dfc103df1d196..216f4c1084030564ed0ede8e736dbafb52772990 100644 (file)
@@ -525,7 +525,12 @@ static const sqlite3_api_routines sqlite3Apis = {
   sqlite3_db_status64,
   /* Version 3.52.0 and later */
   sqlite3_str_truncate,
-  sqlite3_str_free
+  sqlite3_str_free,
+#ifdef SQLITE_ENABLE_CARRAY
+  sqlite3_carray_bind
+#else
+  0
+#endif
 };
 
 /* True if x is the directory separator character
index 11d3f12b40528f47bf3d3fa6178465634a444812..36c35b7b104b11548a812b40f7a83feda11a8ed5 100644 (file)
@@ -374,6 +374,7 @@ struct sqlite3_api_routines {
   /* Version 3.52.0 and later */
   void (*str_truncate)(sqlite3_str*,int);
   void (*str_free)(sqlite3_str*);
+  int (*carray_bind)(sqlite3_stmt*,int,void*,int,int,void(*)(void*));
 };
 
 /*
@@ -715,6 +716,7 @@ typedef int (*sqlite3_loadext_entry)(
 /* Version 3.52.0 and later */
 #define sqlite3_str_truncate           sqlite3_api->str_truncate
 #define sqlite3_str_free               sqlite3_api->str_free
+#define sqlite3_carray_bind            sqlite3_api->carray_bind
 #endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */
 
 #if !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION)