summaryrefslogtreecommitdiffstats
path: root/vendor/rustix-0.36.5/src/utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/rustix-0.36.5/src/utils.rs')
-rw-r--r--vendor/rustix-0.36.5/src/utils.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/vendor/rustix-0.36.5/src/utils.rs b/vendor/rustix-0.36.5/src/utils.rs
deleted file mode 100644
index dcbadb260..000000000
--- a/vendor/rustix-0.36.5/src/utils.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Convert a `&T` into a `*const T` without using an `as`.
-#[inline]
-#[allow(dead_code)]
-pub(crate) const fn as_ptr<T>(t: &T) -> *const T {
- t
-}
-
-/// Convert a `&mut T` into a `*mut T` without using an `as`.
-#[inline]
-#[allow(dead_code)]
-pub(crate) fn as_mut_ptr<T>(t: &mut T) -> *mut T {
- t
-}
-
-/// Convert a `*mut c_void` to a `*mut T`, checking that it is not null,
-/// misaligned, or pointing to a region of memory that wraps around the address
-/// space.
-#[allow(dead_code)]
-pub(crate) fn check_raw_pointer<T>(value: *mut core::ffi::c_void) -> Option<core::ptr::NonNull<T>> {
- if (value as usize)
- .checked_add(core::mem::size_of::<T>())
- .is_none()
- || (value as usize) % core::mem::align_of::<T>() != 0
- {
- return None;
- }
-
- core::ptr::NonNull::new(value.cast())
-}