Small. Fast. Reliable.
Choose any three.

会话模块C接口

重新设置变更集

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

重要提示:此界面是实验性的,如有更改,恕不另行通知。

参数pIn必须指向一个包含变更集nIn字节大小的缓冲区。此函数根据作为第一个参数传递的rebaser对象的配置,为缓冲区分配并填充一个基于重定基础的变更集的副本。如果成功,则将(* ppOut)设置为指向包含重新设置的变更集的新缓冲区,将(* pnOut)设置为指向其大小(以字节为单位),并返回SQLITE_OK。最终,调用者有责任使用sqlite3_free()释放新缓冲区。否则,如果发生错误,则将(* ppOut)和(* pnOut)设置为零,并返回SQLite错误代码。

另请参见 对象常量函数的列表