pub unsafe extern "C" fn C_RustStream_new(
    data: *mut c_void,
    length: usize,
    read: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_void, arg3: usize) -> usize>,
    seekAbsolute: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: usize) -> bool>,
    seekRelative: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: c_long) -> bool>
) -> *mut RustStream