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。如果 V 是指针值,则 sqlite3_value_dup(V) 的结果是 NULL 值。
sqlite3_value_free(V) 接口释放先前从sqlite3_value_dup()获得的sqlite3_value对象。如果 V 是 NULL 指针,则 sqlite3_value_free(V) 是无害的空操作。