]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add the SQLITE_ prefix to the type constants used by sqlite3_carray_bind(). ext-to-core
authordrh <>
Wed, 8 Oct 2025 18:51:15 +0000 (18:51 +0000)
committerdrh <>
Wed, 8 Oct 2025 18:51:15 +0000 (18:51 +0000)
FossilOrigin-Name: e11e9913e56d42d2baa07f1b549f212b873fe7343a06825682d843471c4a3640

manifest
manifest.uuid
src/sqlite.h.in

index fda1ed532c987a7eddc72450f3127b90698789c2..449a15314c3e4ed4744381f2c08ad61f34a261fd 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Make\suse\sof\sthe\snew\sSQLITE_ENABLE_PERCENTILE\sin\sthe\swasm\sbuild.
-D 2025-10-08T18:17:19.872
+C Add\sthe\sSQLITE_\sprefix\sto\sthe\stype\sconstants\sused\sby\ssqlite3_carray_bind().
+D 2025-10-08T18:51:15.981
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -736,7 +736,7 @@ F src/resolve.c f8d1d011aba0964ff1bdccd049d4d2c2fec217efd90d202a4bb775e926b2c25d
 F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
 F src/select.c b95181711d59c36d9789e67f76c4cfec64b99f9629a50be5e6566e117b87d957
 F src/shell.c.in 03c988b6b089628fd0333fb517cf579453e464851941757cf249371332a5edbc
-F src/sqlite.h.in 5e15c4eec691b4e26a7a740627b4ebe0dc8f75565e6484500992c62fe528674b
+F src/sqlite.h.in 5706a425081d1712be81b31456801919c5760087cf3de32bbf86885994db26fe
 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
 F src/sqlite3ext.h 3f0c4ed6934e7309a61c6f3c30f70a30a5b869f785bb3d9f721a36c5e4359126
 F src/sqliteInt.h c188da4652be436ced01aa29bcbcf8be7069fc640cad5ac872af6641af4d26fd
@@ -2169,8 +2169,8 @@ F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6dd
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 7dec290b413ca1bc67694743d8b771e1634fd85251f1a23d60aaf36c63f0f366
-R 351f19fa5cbfda56438e507d530f2e7b
-U stephan
-Z 669052b66286b8f3176ff708638c289c
+P 937c084c2d9b20fde2d54e48257cb7018bd8c36d6f00ed6f1659b5ecc2f48ed4
+R 3a53b839014ceb3d5c2e0c7c02022d2f
+U drh
+Z cd22709d7f779e1de85210a4e921aebe
 # Remove this line to create a well-formed Fossil manifest.
index eed16e371f77467ce9eb9138b25c52312c9a0c58..8cb6f635cbcfb37d2d429e62b9b9593450a26e38 100644 (file)
@@ -1 +1 @@
-937c084c2d9b20fde2d54e48257cb7018bd8c36d6f00ed6f1659b5ecc2f48ed4
+e11e9913e56d42d2baa07f1b549f212b873fe7343a06825682d843471c4a3640
index a0a2ca695a83d25f2e4381bae0c673255df8d63a..8fa6569a36d38970bfc232d655be64e211957ffd 100644 (file)
@@ -11123,10 +11123,11 @@ int sqlite3_deserialize(
 ** S parameter is a pointer to the [prepared statement] that uses the carray()
 ** functions.  I is the parameter index to be bound.  P is a pointer to the
 ** array to be bound, and N is the number of eements in the array.  The
-** F argument is one of constants [CARRAY_INT32], [CARRAY_INT64], [CARRAY_DOUBLE],
-** [CARRAY_TEXT], or [CARRAY_BLOB] to indicate the datatype of the array
-** being bound.  The X argument is not a NULL pointer, then SQLite will
-** invoke the function X on the P parameter after it has finished using P.
+** F argument is one of constants [SQLITE_CARRAY_INT32], [SQLITE_CARRAY_INT64],
+** [SQLITE_CARRAY_DOUBLE], [SQLITE_CARRAY_TEXT], or [SQLITE_CARRAY_BLOB] to
+** indicate the datatype of the array being bound.  The X argument is not a
+** NULL pointer, then SQLite will invoke the function X on the P parameter
+** after it has finished using P.
 */
 SQLITE_API int sqlite3_carray_bind(
   sqlite3_stmt *pStmt,        /* Statement to be bound */
@@ -11144,6 +11145,16 @@ SQLITE_API int sqlite3_carray_bind(
 ** one of the following constants, to specify the datatype of the array
 ** that is being bound into the [carray table-valued function].
 */
+#define SQLITE_CARRAY_INT32     0    /* Data is 32-bit signed integers */
+#define SQLITE_CARRAY_INT64     1    /* Data is 64-bit signed integers */
+#define SQLITE_CARRAY_DOUBLE    2    /* Data is doubles */
+#define SQLITE_CARRAY_TEXT      3    /* Data is char* */
+#define SQLITE_CARRAY_BLOB      4    /* Data is struct iovec */
+
+/*
+** Versions of the above #defines that omit the initial SQLITE_, for
+** legacy compatibility.
+*/
 #define CARRAY_INT32     0    /* Data is 32-bit signed integers */
 #define CARRAY_INT64     1    /* Data is 64-bit signed integers */
 #define CARRAY_DOUBLE    2    /* Data is doubles */