int sqlite3_config(int,...);
sqlite3_config()接口用于对SQLite进行全局配置更改,以便根据应用程序的特定需求调整SQLite。建议为大多数应用程序使用默认配置,因此通常不需要此例程。提供它是为了支持具有特殊需求的稀有应用程序。
sqlite3_config()接口不是线程安全的。应用程序必须确保在运行sqlite3_config()时,其他线程不会调用其他SQLite接口。
sqlite3_config()接口只能在使用sqlite3_initialize()初始化库之前或在通过sqlite3_shutdown()关闭后调用 。如果sqlite3_config()被称为后sqlite3_initialize()和前 sqlite3_shutdown() ,然后将返回SQLITE_MISUSE。但是请注意,可以将sqlite3_config()作为应用程序定义的sqlite3_os_init()的实现的一部分来调用。
sqlite3_config()的第一个参数是整数 配置选项,该选项确定要配置SQLite的属性。后续参数根据 第一个参数中的配置选项而有所不同。
设置配置选项后,sqlite3_config()返回SQLITE_OK。如果选项未知或SQLite无法设置选项,则此例程将返回非零错误代码。