![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Это специальные значения для деструктора, которые передаются
как заключительный аргумент функциям типа
sqlite3_result_blob(). Если аргумент деструктора SQLITE_STATIC, это
означает, что указатель содержания постоянный и никогда не будет изменяться.
Это не должно быть разрушено. Значение SQLITE_TRANSIENT означает, что
содержание, вероятно, изменится в ближайшем будущем и что SQLite должен
сделать свою собственную частную копию содержания перед возвращением. Определение типа необходимо, чтобы решить
проблему в определенных компиляторах C++.
Choose any three.
SQLite C Interface
Константы, определяющие специальное поведение деструктора
typedef void (*sqlite3_destructor_type)(void*);
#define SQLITE_STATIC ((sqlite3_destructor_type)0)
#define SQLITE_TRANSIENT ((sqlite3_destructor_type)-1)