Struct classicube_sys::Stream
source ·
[−]#[repr(C)]pub struct Stream {
pub Read: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>,
pub ReadU8: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8) -> cc_result>,
pub Write: Option<unsafe extern "C" fn(s: *mut Stream, data: *const cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>,
pub Skip: Option<unsafe extern "C" fn(s: *mut Stream, count: cc_uint32) -> cc_result>,
pub Seek: Option<unsafe extern "C" fn(s: *mut Stream, position: cc_uint32) -> cc_result>,
pub Position: Option<unsafe extern "C" fn(s: *mut Stream, position: *mut cc_uint32) -> cc_result>,
pub Length: Option<unsafe extern "C" fn(s: *mut Stream, length: *mut cc_uint32) -> cc_result>,
pub Close: Option<unsafe extern "C" fn(s: *mut Stream) -> cc_result>,
pub Meta: Stream__bindgen_ty_1,
}
Fields
Read: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>
ReadU8: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8) -> cc_result>
Write: Option<unsafe extern "C" fn(s: *mut Stream, data: *const cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>
Skip: Option<unsafe extern "C" fn(s: *mut Stream, count: cc_uint32) -> cc_result>
Seek: Option<unsafe extern "C" fn(s: *mut Stream, position: cc_uint32) -> cc_result>
Position: Option<unsafe extern "C" fn(s: *mut Stream, position: *mut cc_uint32) -> cc_result>
Length: Option<unsafe extern "C" fn(s: *mut Stream, length: *mut cc_uint32) -> cc_result>
Close: Option<unsafe extern "C" fn(s: *mut Stream) -> cc_result>
Meta: Stream__bindgen_ty_1
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Stream
impl UnwindSafe for Stream
Blanket Implementations
Mutably borrows from an owned value. Read more