Lines Matching refs:ptr
16 use core::ptr;
201 unsafe fn dec_ref(obj: ptr::NonNull<File>) { in dec_ref()
237 unsafe fn dec_ref(obj: ptr::NonNull<LocalFile>) { in dec_ref()
257 let ptr = ptr::NonNull::new(unsafe { bindings::fget(fd) }).ok_or(BadFdError)?; in fget()
264 Ok(unsafe { ARef::from_raw(ptr.cast()) }) in fget()
276 pub unsafe fn from_raw_file<'a>(ptr: *const bindings::file) -> &'a LocalFile { in from_raw_file()
281 unsafe { &*ptr.cast() } in from_raw_file()
318 let ptr = unsafe { (*self.as_ptr()).f_cred }; in cred()
323 unsafe { Credential::from_ptr(ptr) } in cred()
336 unsafe { core::ptr::addr_of!((*self.as_ptr()).f_flags).read_volatile() } in flags()
350 pub unsafe fn from_raw_file<'a>(ptr: *const bindings::file) -> &'a File { in from_raw_file()
355 unsafe { &*ptr.cast() } in from_raw_file()
369 unsafe { LocalFile::from_raw_file(core::ptr::from_ref(self).cast()) } in deref()