Spec-Zone.ru › SQLite

Константы, определяющие поведение специального деструктора

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++.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_static.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API