pub unsafe fn CreateInitDecodingContext(
    arg_plugin: *const c_char,
    arg_output_plugin_options: *mut List,
    arg_need_full_snapshot: bool,
    arg_restart_lsn: XLogRecPtr,
    arg_xl_routine: *mut XLogReaderRoutine,
    arg_prepare_write: LogicalOutputPluginWriterPrepareWrite,
    arg_do_write: LogicalOutputPluginWriterWrite,
    arg_update_progress: LogicalOutputPluginWriterUpdateProgress
) -> *mut LogicalDecodingContext