pub type yaml_read_handler_t = unsafe fn(data: *mut c_void, buffer: *mut u8, size: u64, size_read: *mut u64) -> i32;
Expand description

The prototype of a read handler.

The read handler is called when the parser needs to read more bytes from the source. The handler should write not more than size bytes to the buffer. The number of written bytes should be set to the length variable.

On success, the handler should return 1. If the handler failed, the returned value should be 0. On EOF, the handler should set the size_read to 0 and return 1.