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

Small. Fast. Reliable.
Choose any three.

Session Module C Interface

Перебазируйте changeset

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

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

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