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