/ File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/sqlite3ext.h

2019-08-20
17:14
Bring the hard-heap-limit branch up-to-date with trunk. file: [72af51aa] check-in: [9b14eb77] user: drh branch: hard-heap-limit, size: 34279
13:49
Add the new sqlite3_drop_modules() interface to the loadable extension mechanism. file: [cef696ce] check-in: [658bd516] user: drh branch: trunk, size: 34156
2019-04-25
18:15
Add the sqlite3_hard_heap_limit64() interface and the corresponding "PRAGMA hard_heap_limit=N" command. file: [aa8c3f60] check-in: [b0ccef61] user: drh branch: hard-heap-limit, size: 34168
2019-04-02
00:48
Add new APIs to the extension loading mechanism. file: [9ecc93b8] check-in: [6f122faf] user: drh branch: trunk, size: 33981
2018-12-19
16:03
Add interfaces sqlite3_bind_pointer(), sqlite3_result_pointer(), and sqlite3_value_pointer() used to safely move pointer values through SQL without exposing underlying memory address information. Cherrypick from commit [8201f4e1] on branch-3.18. file: [0d46dc13] check-in: [4cb67252] user: dan branch: branch-3.9, size: 29007
2018-10-29
17:53
Add the sqlite3_normalized_sql() API. file: [960f1b86] check-in: [592b66e8] user: mistachkin branch: normalized_sql, size: 33713
2018-09-10
17:21
Add the ability for loadable extensions to access the new sqlite3_create_window_function() interface. file: [305adca1] check-in: [3def6d8e] user: drh branch: trunk, size: 33501
2018-05-09
15:17
Add 14 new interfaces to the loadable extension mechanism. file: [9887b27e] check-in: [0e809cdc] user: drh branch: trunk, size: 32989
2018-01-24
11:25
Fix the sqlite3ext.h header file so that it correctly accesses the new sqlite3_value_nochange() and sqlite3_vtab_collation() interfaces. file: [83a3c4ce] check-in: [6185d190] user: drh branch: trunk, size: 31394
2018-01-16
20:50
Make the new sqlite3_vtab_collation() interface accessible to loadable extensions. file: [99189e76] check-in: [f301db3c] user: drh branch: trunk, size: 31394
2018-01-13
01:53
Add the new "nochange" APIs to the extension loading mechanism. file: [3737a51c] check-in: [cd7c4269] user: drh branch: trunk, size: 31269
2017-10-18
14:29
Avoid using snprintf as a member variable of a struct in sqlite3ext.h. This causes problems on OSX. file: [c02d628c] check-in: [b066d5a6] user: dan branch: sqlite3ext-fix, size: 31022
2017-08-08
21:40
The identifier "vsnprintf" appears to be a reserved word in recent versions of XCode, so avoid using it as a structure field. file: [a1fd3aa8] check-in: [795eede3] user: drh branch: trunk, size: 31020
2017-07-27
03:48
Add a destructor argument to sqlite3_bind_pointer() and sqlite3_result_pointer(). file: [0f9f72b8] check-in: [3d9e841f] user: drh branch: pointer-with-destructor, size: 31017
2017-07-17
00:40
Add an experimental "pointer type" parameter to sqlite3_bind_pointer(), sqlite3_result_pointer(), and sqlite3_value_pointer(). The pointer type is a string that must compare equal using strcmp() or else the pointer comes through as a NULL. file: [96715498] check-in: [211cce04] user: drh branch: pointer-types, size: 30987
2017-07-13
17:56
Fix an incorrect type signature for the loadable extension pointer for sqlite3_result_pointer(). file: [654d76dd] check-in: [0bd7875b] user: drh branch: bind-pointer, size: 30951
17:54
Add the three new pointer interfaces to the loadable extension mechanism. Update sqlite3_value_subtype() documentation to remove the statement about it not being used internally. file: [635712b4] check-in: [e5a51803] user: drh branch: bind-pointer, size: 30950
2017-07-11
17:28
Enabled the new sqlite3_prepare_v3() and sqlite3_prepare16_v3() interfaces for loadable extensions. file: [5539ec41] check-in: [b9debd62] user: drh branch: trunk, size: 30613
2017-03-25
19:16
Add the new sqlite3_set_last_insert_rowid() interface to the extension loader thunk. file: [58fd0676] check-in: [8469fc0d] user: drh branch: trunk, size: 30199
2016-08-01
14:35
Avoid making unnecessary changes to the signatures of the sqlite3_auto_extension() and sqlite3_cancel_auto_extension() interfaces. file: [8648034a] check-in: [b6ea2f21] user: drh branch: trunk, size: 30004
2016-07-28
22:46
The return type used by the auto-extension entry points is 'int', not 'void'. file: [f4206565] check-in: [bf9c86c7] user: mistachkin branch: callbackConv, size: 30179
22:38
Make sure all the auto-extension mechanism function signatures match up precisely. file: [ebbcfcc6] check-in: [87ba69b5] user: mistachkin branch: callbackConv, size: 30181
22:23
Make the extension auto-loading mechanism work with the __stdcall calling convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in. file: [978c062d] check-in: [3ea567c4] user: mistachkin branch: callbackConv, size: 30109
2016-07-14
01:13
Fix a parameter misordering on sqlite3_trace_v2() in the loadable extension interface. file: [46f300b6] check-in: [989de2d5] user: drh branch: sqlite3_trace_v2, size: 29673
01:09
Add the sqlite3_expanded_sql() interface. Refinements to the sqlite3_trace_v2() interface to make it more useful. file: [6fb1639d] check-in: [99ee7ee5] user: drh branch: sqlite3_trace_v2, size: 29673
2016-07-13
22:55
First cut at implementing the new sqlite3_trace_v2() interface. file: [3875aa5b] check-in: [cb0062fe] user: drh branch: sqlite3_trace_v2, size: 29584
2016-07-09
16:14
Fix various internal #defines to conform to new C-language naming restrictions, specifically that private-use macros names must not begin with "_". file: [2a170163] check-in: [5471aca0] user: drh branch: trunk, size: 29364
2016-03-17
16:01
Experimental implementation of the sqlite3_system_errno() interface. file: [98f72cbf] check-in: [6782c87b] user: drh branch: sqlite_system_errno, size: 29370
2015-12-03
13:43
Make the sqlite3_status64(), sqlite3_strlike(), and sqlite3_db_cacheflush() APIs available to loadable extensions. file: [dfbe62ff] check-in: [a78e8656] user: drh branch: trunk, size: 29208
2015-11-24
21:23
Add the sqlite3_strlike() interface, which might be useful for implementing LIKE operators on virtual tables. file: [41ef50b0] check-in: [e70ec71d] user: drh branch: vtab-like-operator, size: 28989
2015-10-12
04:56
Change all references to 3.8.12 into 3.9.0. Comment changes only - no changes to code. file: [4b66e3e3] check-in: [6f2858f6] user: drh branch: trunk, size: 28809
2015-09-10
20:40
Make the sqlite3_value_subtype() and sqlite3_result_subtype() interfaces available to loadable extensions. file: [64350bf3] check-in: [c6fca0be] user: drh branch: subtypes, size: 28811
15:24
Make the sqlite3ext.h header file responsive to -DSQLITE_OMIT_LOAD_EXTENSION. file: [5088f0b6] check-in: [47a46a9f] user: drh branch: trunk, size: 28508
2015-08-21
19:53
Add a missing #define for sqlite3_vsnprintf to sqlite3ext.h. file: [f700e6a9] check-in: [da3c9df0] user: drh branch: trunk, size: 28366
2015-07-24
17:36
Add the sqlite3_bind_zeroblob64() API. file: [a0b948eb] check-in: [1997ee54] user: dan branch: trunk, size: 28304
16:24
Add the sqlite3_result_zeroblob64() API. Use it in the SQL zeroblob() function. file: [3d12a31e] check-in: [c6445b9f] user: dan branch: trunk, size: 28174
2015-06-15
14:43
Fix harmless compiler warnings. file: [be1a718b] check-in: [b0badb99] user: drh branch: trunk, size: 28043
2015-05-20
21:28
Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use these interfaces to enhance R-Tree to add the sqlite3_rtree_query_info.apSqlParam field. file: [2ebeb634] check-in: [a7ee40c4] user: drh branch: value-dup, size: 28009
2014-09-09
20:30
Change the name of the _texte64() interfaces to just _test64(), without the "e". file: [17d487c3] check-in: [6ab76c5f] user: drh branch: 64-bit-lengths, size: 27763
18:41
Add new interfaces to the loadable extension mechanism. file: [b8ff5795] check-in: [18d80cbc] user: drh branch: 64-bit-lengths, size: 27767
2014-09-06
16:39
Fix typos in comments. No code changes. file: [1f40357f] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 26109
2013-07-04
23:53
Modify several extensions to use the new exported function naming. Fix some shared library compilation issues. file: [886f5a34] check-in: [f2ab8747] user: mistachkin branch: extRefactor, size: 26110
2013-04-19
01:23
Make the SQLITE_EXTENSION_INIT1 and SQLITE_EXTENSION_INIT2 macros into no-ops if the extension is statically linked. file: [d936f797] check-in: [86eb3eed] user: drh branch: loadext, size: 25974
2013-02-13
14:04
Add recent API additions to the extension mechanism. file: [7183ab83] check-in: [7e10a62d] user: drh branch: trunk, size: 25656
2011-10-29
12:42
Fix some code formatting in sqlite3Ext.h to avoid lines longer than 80 characters. file: [6904f4aa] check-in: [3ec20c30] user: drh branch: trunk, size: 24158
2011-06-28
07:15
Changes to allow FTS to be compiled as a loadable module again. file: [1a1a4f78] check-in: [29e69f38] user: dan branch: trunk, size: 23550
2010-10-11
13:12
Make APIs added since version 3.6.0 accessible to loadable extensions. file: [c90bd550] check-in: [76c64a35] user: drh branch: trunk, size: 23222
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [69dfb811] check-in: [f6c045f6] user: drh branch: trunk, size: 20686
2008-10-12
00:27
Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) file: [1db7d63a] check-in: [ba3711ac] user: shane branch: trunk, size: 20754
2008-06-30
15:09
Changes to loadext.test so that it works on osx as well as linux. (CVS 5329) file: [1e3887c9] check-in: [189cd854] user: danielk1977 branch: trunk, size: 20608
2008-06-27
00:52
Remove unused variable. Fix a compiler warning. (CVS 5319) file: [7bf1651c] check-in: [0b01ec5c] user: drh branch: trunk, size: 20596
2008-06-19
15:06
Add recent API additions to the loadable extension interface. (CVS 5246) file: [f162a72d] check-in: [12ba27d9] user: drh branch: trunk, size: 20596
2008-03-19
21:45
Add a new interface, sqlite3_context_db_handle(), that returns the database connection pointer for an application-defined function. (CVS 4889) file: [faacd0e6] check-in: [54c55cae] user: drh branch: trunk, size: 20080
19:55
Update the loadable extension module to include recently added interfaces. (CVS 4886) file: [7a0def83] check-in: [bf1ceced] user: drh branch: trunk, size: 19959
14:15
Add a new api sqlite3_randomness() for providing access to SQLite's internal PRNG. Add sqlite3_test_control() verbs for controlling the PRNG. (CVS 4882) file: [0d07b81c] check-in: [15110ea0] user: drh branch: trunk, size: 19531
2008-03-02
03:32
Trivial text cleanups (CVS 4815) file: [50c70a89] check-in: [bbf9f0e6] user: mlcreech branch: trunk, size: 19440
2007-08-31
16:11
Initial implementation of the sqlite3_file_control() interface. Compiles and passes all historical tests but the new method is itself untested. (CVS 4353) file: [a93f59cd] check-in: [d3ab3e39] user: drh branch: trunk, size: 19433
2007-08-30
17:15
Make mutex functions available to loadable extensions. Fix the amalgamation generator to include the latest source files. (CVS 4346) file: [3e5368b6] check-in: [293a3f83] user: drh branch: trunk, size: 19313
16:23
Make the latest interfaces usable by loadable extensions. (CVS 4343) file: [284ec370] check-in: [e9b2700b] user: drh branch: trunk, size: 18806
2007-08-22
20:18
The malloc.test script now passes all tests with no errors. (CVS 4271) file: [9a260283] check-in: [db818430] user: drh branch: trunk, size: 16661
2007-08-16
10:09
More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) file: [647a6b8a] check-in: [77b16713] user: danielk1977 branch: trunk, size: 16687
2007-07-20
10:48
Keep sqlite3ext.h backwards compatible. This really should have been part of the previous check-in. (CVS 4169) file: [a27bedc2] check-in: [7cf15a5f] user: drh branch: trunk, size: 16661
2007-06-22
15:21
Extend fts2 so that user defined tokenizers may be added. Add a tokenizer that uses the ICU library if available. Documentation and tests to come. (CVS 4108) file: [95575e0d] check-in: [68677e42] user: danielk1977 branch: trunk, size: 16383
2007-03-29
18:46
Add the sqlite3_clear_bindings() API to the loadable extension interface. Ticket #2135. (CVS 3752) file: [7d0d363e] check-in: [3111b43e] user: drh branch: trunk, size: 16204
2007-03-25
19:08
Add the sqlite3_prepare_v2 and sqlite3_prepare16_v2 APIs to the loadable extension interface. (CVS 3713) file: [832e13de] check-in: [f02ba56d] user: drh branch: trunk, size: 15971
2007-01-09
14:37
Do not use the symbol "interrupt" since that is a reserved word in OpenWatcom. Ticket #2159. (CVS 3579) file: [011c75fd] check-in: [9960ba57] user: drh branch: trunk, size: 15689
2006-09-22
23:38
Fix a build problem around sqlite3_overload_function. Only affects so/dll builds. (CVS 3435) file: [2c2156cc] check-in: [791d7093] user: shess branch: trunk, size: 15689
2006-08-15
14:21
Tighten an assert (ticket #1920). Change to "sqlite3.h" from <sqlite3.h> on the sqlite3ext.h header (ticket #1916). Fix a bug in the test scripts. (CVS 3354) file: [11a046b3] check-in: [3ebedbb6] user: drh branch: trunk, size: 15546
2006-06-27
00:14
Export the sqlite3_bind_value API to loadable extensions. (CVS 3299) file: [c6112552] check-in: [1ca385bb] user: drh branch: trunk, size: 15546
2006-06-26
21:35
Publish APIs sqlite3_malloc() and sqlite3_realloc() that use the OS-layer memory allocator. Convert sqlite3_free() and sqlite3_mprintf() to also use the OS-layer memory allocator. (CVS 3298) file: [106a003c] check-in: [85a66a25] user: drh branch: trunk, size: 15422
2006-06-16
21:13
Rework the way UPDATE works for virtual tables. (CVS 3262) file: [e334107f] check-in: [2119e7bf] user: drh branch: trunk, size: 15248
2006-06-15
15:38
Add column_value, declare_vtab and create_module to the function table used by dynamic extensions. (CVS 3256) file: [fc864721] check-in: [25c47508] user: danielk1977 branch: trunk, size: 15250
2006-06-08
15:28
New shell command ".load" and the sqlite3_load_extension() API allow new SQL functions and collating sequences to be loaded at run-time from a DLL or shared library. (CVS 3207) file: [127bd394] check-in: [4ca932d3] user: drh branch: trunk, size: 14875 Added