Small. Fast. Reliable.
Choose any three.

SQLite C接口

复制并释放SQL值

sqlite3_value * sqlite3_value_dup(const sqlite3_value *);
void sqlite3_value_free(sqlite3_value *);

sqlite3_value_dup(V)接口创建sqlite3_value 对象D的副本,并返回指向该副本的指针。即使输入不是,返回的sqlite3_value受保护的sqlite3_value对象。如果V为NULL或内存分配失败,则sqlite3_value_dup(V)接口返回NULL。

sqlite3_value_free(V)接口释放先前从sqlite3_value_dup()获得的sqlite3_value对象。如果V是NULL指针,则sqlite3_value_free(V)是无害的无操作。

另请参见 对象常量函数的列表