pub type TidyInputSource = _TidyInputSource;
Expand description
This type defines an input source capable of delivering raw bytes of input.
Aliased Type§
#[repr(C)]pub struct TidyInputSource {
pub sourceData: *mut c_void,
pub getByte: Option<unsafe extern "C" fn(*mut c_void) -> i32>,
pub ungetByte: Option<unsafe extern "C" fn(*mut c_void, u8)>,
pub eof: Option<unsafe extern "C" fn(*mut c_void) -> u32>,
}
Fields§
§sourceData: *mut c_void
< Input context. Passed to callbacks.
getByte: Option<unsafe extern "C" fn(*mut c_void) -> i32>
< Pointer to “get byte” callback.
ungetByte: Option<unsafe extern "C" fn(*mut c_void, u8)>
< Pointer to “unget” callback.
eof: Option<unsafe extern "C" fn(*mut c_void) -> u32>
< Pointer to “eof” callback.