pub type GTaskThreadFunc = Option<unsafe extern "C" fn(_: *mut GTask, _: *mut GObject, _: gpointer, _: *mut GCancellable)>;