Lines Matching refs:ffi
123 pub fn from_errno(errno: crate::ffi::c_int) -> Error {
139 const fn try_from_errno(errno: crate::ffi::c_int) -> Option<Error> {
153 const unsafe fn from_errno_unchecked(errno: crate::ffi::c_int) -> Error {
161 pub fn to_errno(self) -> crate::ffi::c_int {
174 unsafe { bindings::ERR_PTR(self.0.get() as crate::ffi::c_long).cast() }
440 pub fn to_result(err: crate::ffi::c_int) -> Result {
466 /// ) -> Result<*mut kernel::ffi::c_void> {
478 /// # pub(super) unsafe fn einval_err_ptr() -> *mut kernel::ffi::c_void {
481 /// # pub(super) unsafe fn null_ptr() -> *mut kernel::ffi::c_void {
484 /// # pub(super) unsafe fn non_null_ptr() -> *mut kernel::ffi::c_void {
485 /// # 0x1234 as *mut kernel::ffi::c_void
501 // CAST: Casting a pointer to `*const crate::ffi::c_void` is always valid.
502 let const_ptr: *const crate::ffi::c_void = ptr.cast();
518 return Err(unsafe { Error::from_errno_unchecked(err as crate::ffi::c_int) });
538 /// ) -> kernel::ffi::c_int {