Spec-Zone.ru › SQLite

Перебазирование набора изменений

int sqlite3rebaser_rebase(
  sqlite3_rebaser*,
  int nIn, const void *pIn, 
  int *pnOut, void **ppOut 
);

Важно: Этот интерфейс является экспериментальным и может быть изменён без предварительного уведомления.

Аргумент pIn должен указывать на буфер, содержащий набор изменений размером nIn байт. Эта функция выделяет и заполняет буфер копией перебазированного набора изменений в соответствии с настройками объекта перебазировщика, переданного в качестве первого аргумента. В случае успеха (*ppOut) устанавливается в указатель на новый буфер, содержащий перебазированный набор изменений, а (*pnOut) — на его размер в байтах, и возвращается SQLITE_OK. Ответственность за последующее освобождение нового буфера с помощью sqlite3_free() лежит на вызывающей стороне. В противном случае, при возникновении ошибки, (*ppOut) и (*pnOut) устанавливаются в ноль, и возвращается код ошибки SQLite.

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

SQLite is in the Public Domain.
https://sqlite.org/session/sqlite3rebaser_rebase.html

Spec-Zone.ru

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