Struct sdl2_sys::SDL_RWops [] [src]

#[repr(C)]
pub struct SDL_RWops { pub size: Option<unsafe extern "C" fn(_: *mut SDL_RWops) -> Sint64>, pub seek: Option<unsafe extern "C" fn(_: *mut SDL_RWops, _: Sint64, _: c_int) -> Sint64>, pub read: Option<unsafe extern "C" fn(_: *mut SDL_RWops, _: *mut c_void, _: usize, _: usize) -> usize>, pub write: Option<unsafe extern "C" fn(_: *mut SDL_RWops, _: *const c_void, _: usize, _: usize) -> usize>, pub close: Option<unsafe extern "C" fn(_: *mut SDL_RWops) -> c_int>, pub type_: Uint32, pub hidden: SDL_RWops__bindgen_ty_1, }

This is the read/write operation structure -- very basic.

Fields

Return the size of the file in this rwops, or -1 if unknown

Seek to \c offset relative to \c whence, one of stdio's whence values: RW_SEEK_SET, RW_SEEK_CUR, RW_SEEK_END

\return the final offset in the data stream, or -1 on error.

Read up to \c maxnum objects each of size \c size from the data stream to the area pointed at by \c ptr.

\return the number of objects read, or 0 at error or end of file.

Write exactly \c num objects each of size \c size from the area pointed at by \c ptr to data stream.

\return the number of objects written, or 0 at error or end of file.

Close and free an allocated SDL_RWops structure.

\return 0 if successful or -1 on write error when flushing data.

Trait Implementations

impl Copy for SDL_RWops
[src]

impl Clone for SDL_RWops
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more