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 | |