Closed rogerbinns closed 3 months ago
I will adjust the function signatures accordingly.
The attribute SQLITE_PRIVATE was added to several internal functions (where it was missing) in commit 56ac1e2f7a703efe2924ea0fa0691bbe03bb03f4.
Confirmed - no external symbols visible now.
There are various crypto symbols that in the amalgamation should be declared SQLITE_PRIVATE because they are private to this library. Similarly sqlite3mc_initialize/shutdown should be SQLITE_API.
apsw sets SQLITE_API and SQLITE_EXTERN to
static
and the resulting DLL contains a single exported symbol required by Python to load the extension. To repeat do this in the apsw-sqlite3mc project under Linux:Current list of publicly exported symbols: