RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
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)

Это специальные значения для деструктора, которые передаются как заключительный аргумент функциям типа sqlite3_result_blob(). Если аргумент деструктора SQLITE_STATIC, это означает, что указатель содержания постоянный и никогда не будет изменяться. Это не должно быть разрушено. Значение SQLITE_TRANSIENT означает, что содержание, вероятно, изменится в ближайшем будущем и что SQLite должен сделать свою собственную частную копию содержания перед возвращением.

Определение типа необходимо, чтобы решить проблему в определенных компиляторах C++.