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.