From 8de5ab77fd94405279553779601efa29783a550c Mon Sep 17 00:00:00 2001 From: "Stephen F. Booth" Date: Fri, 4 Jun 2021 12:20:24 -0500 Subject: [PATCH] Add wrappers for sqlite3_cancel_auto_extension() (#3) --- Sources/CSQLite/csqlite_swift_glue.c | 35 ++++++++++++++++++++ Sources/CSQLite/include/csqlite_swift_glue.h | 20 +++++++++++ 2 files changed, 55 insertions(+) diff --git a/Sources/CSQLite/csqlite_swift_glue.c b/Sources/CSQLite/csqlite_swift_glue.c index d0503a5..345d482 100644 --- a/Sources/CSQLite/csqlite_swift_glue.c +++ b/Sources/CSQLite/csqlite_swift_glue.c @@ -254,38 +254,73 @@ int csqlite_sqlite3_auto_extension_carray() return sqlite3_auto_extension(sqlite3_carray_init); } +int csqlite_sqlite3_cancel_auto_extension_carray() +{ + return sqlite3_cancel_auto_extension(sqlite3_carray_init); +} + void sqlite3_decimal_init(); int csqlite_sqlite3_auto_extension_decimal() { return sqlite3_auto_extension(sqlite3_decimal_init); } +int csqlite_sqlite3_cancel_auto_extension_decimal() +{ + return sqlite3_cancel_auto_extension(sqlite3_decimal_init); +} + void sqlite3_ieee_init(); int csqlite_sqlite3_auto_extension_ieee754() { return sqlite3_auto_extension(sqlite3_ieee_init); } +int csqlite_sqlite3_cancel_auto_extension_ieee754() +{ + return sqlite3_cancel_auto_extension(sqlite3_ieee_init); +} + void sqlite3_series_init(); int csqlite_sqlite3_auto_extension_series() { return sqlite3_auto_extension(sqlite3_series_init); } +int csqlite_sqlite3_cancel_auto_extension_series() +{ + return sqlite3_cancel_auto_extension(sqlite3_series_init); +} + void sqlite3_sha_init(); int csqlite_sqlite3_auto_extension_sha1() { return sqlite3_auto_extension(sqlite3_sha_init); } +int csqlite_sqlite3_cancel_auto_extension_sha1() +{ + return sqlite3_cancel_auto_extension(sqlite3_sha_init); +} + void sqlite3_shathree_init(); int csqlite_sqlite3_auto_extension_sha3() { return sqlite3_auto_extension(sqlite3_shathree_init); } +int csqlite_sqlite3_cancel_auto_extension_sha3() +{ + return sqlite3_cancel_auto_extension(sqlite3_shathree_init); +} + void sqlite3_uuid_init(); int csqlite_sqlite3_auto_extension_uuid() { return sqlite3_auto_extension(sqlite3_uuid_init); } + +int csqlite_sqlite3_cancel_auto_extension_uuid() +{ + return sqlite3_cancel_auto_extension(sqlite3_uuid_init); +} diff --git a/Sources/CSQLite/include/csqlite_swift_glue.h b/Sources/CSQLite/include/csqlite_swift_glue.h index 181fefa..0129409 100644 --- a/Sources/CSQLite/include/csqlite_swift_glue.h +++ b/Sources/CSQLite/include/csqlite_swift_glue.h @@ -150,15 +150,35 @@ int sqlite3_carray_bind( /// Equivalent to `sqlite3_auto_extension(sqlite3_carray_init)` int csqlite_sqlite3_auto_extension_carray(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_carray_init)` +int csqlite_sqlite3_cancel_auto_extension_carray(); + /// Equivalent to `sqlite3_auto_extension(sqlite3_decimal_init)` int csqlite_sqlite3_auto_extension_decimal(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_decimal_init)` +int csqlite_sqlite3_cancel_auto_extension_decimal(); + /// Equivalent to `sqlite3_auto_extension(sqlite3_ieee_init)` int csqlite_sqlite3_auto_extension_ieee754(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_ieee_init)` +int csqlite_sqlite3_cancel_auto_extension_ieee754(); + /// Equivalent to `sqlite3_auto_extension(sqlite3_series_init)` int csqlite_sqlite3_auto_extension_series(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_series_init)` +int csqlite_sqlite3_cancel_auto_extension_series(); + /// Equivalent to `sqlite3_auto_extension(sqlite3_sha_init)` int csqlite_sqlite3_auto_extension_sha1(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_sha_init)` +int csqlite_sqlite3_cancel_auto_extension_sha1(); + /// Equivalent to `sqlite3_auto_extension(sqlite3_shathree_init)` int csqlite_sqlite3_auto_extension_sha3(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_shathree_init)` +int csqlite_sqlite3_cancel_auto_extension_sha3(); + /// Equivalent to `sqlite3_auto_extension(sqlite3_uuid_init)` int csqlite_sqlite3_auto_extension_uuid(); +/// Equivalent to `sqlite3_cancel_auto_extension(sqlite3_uuid_init)` +int csqlite_sqlite3_cancel_auto_extension_uuid();