1 .Dd April 29, 2026 2 .Dt SQLITE3_DROP_MODULES 3 3 .Os 4 .Sh NAME 5 .Nm sqlite3_drop_modules 6 .Nd remove unnecessary virtual table implementations 7 .Sh SYNOPSIS 8 .In sqlite3.h 9 .Ft int 10 .Fo sqlite3_drop_modules 11 .Fa "sqlite3 *db" 12 .Fa "const char **azKeep" 13 .Fc 14 .Sh DESCRIPTION 15 The sqlite3_drop_modules(D,L) interface removes all virtual table modules 16 from database connection D except those named on list L. 17 The L parameter must be either NULL or a pointer to an array of pointers 18 to strings where the array is terminated by a single NULL pointer. 19 If the L parameter is NULL, then all virtual table modules are removed. 20 .Pp 21 .Sh IMPLEMENTATION NOTES 22 These declarations were extracted from the 23 interface documentation at line 7976. 24 .Bd -literal 25 SQLITE_API int sqlite3_drop_modules( 26 sqlite3 *db, /* Remove modules from this connection */ 27 const char **azKeep /* Except, do not remove the ones named here */ 28 ); 29 .Ed 30 .Sh SEE ALSO 31 .Xr sqlite3_create_module 3 32