pub type GIOFuncs = _GIOFuncs;
struct GIOFuncs {
pub io_read: Option<unsafe extern "C" fn(_: *mut _GIOChannel, _: *mut i8, _: u64, _: *mut u64, _: *mut *mut _GError) -> u32>,
pub io_write: Option<unsafe extern "C" fn(_: *mut _GIOChannel, _: *const i8, _: u64, _: *mut u64, _: *mut *mut _GError) -> u32>,
pub io_seek: Option<unsafe extern "C" fn(_: *mut _GIOChannel, _: i64, _: u32, _: *mut *mut _GError) -> u32>,
pub io_close: Option<unsafe extern "C" fn(_: *mut _GIOChannel, _: *mut *mut _GError) -> u32>,
pub io_create_watch: Option<unsafe extern "C" fn(_: *mut _GIOChannel, _: u32) -> *mut _GSource>,
pub io_free: Option<unsafe extern "C" fn(_: *mut _GIOChannel)>,
pub io_set_flags: Option<unsafe extern "C" fn(_: *mut _GIOChannel, _: u32, _: *mut *mut _GError) -> u32>,
pub io_get_flags: Option<unsafe extern "C" fn(_: *mut _GIOChannel) -> u32>,
}