objc2_security/generated/
SecTransformReadTransform.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2_core_foundation::*;
5
6use crate::*;
7
8/// Creates a read transform from a CFReadStreamRef
9///
10///
11/// Parameter `inputStream`: The stream that is to be opened and read from when
12/// the chain executes.
13#[cfg(feature = "SecTransform")]
14#[deprecated = "SecTransform is no longer supported"]
15#[inline]
16pub unsafe extern "C-unwind" fn SecTransformCreateReadTransformWithReadStream(
17    input_stream: &CFReadStream,
18) -> CFRetained<SecTransform> {
19    extern "C-unwind" {
20        fn SecTransformCreateReadTransformWithReadStream(
21            input_stream: &CFReadStream,
22        ) -> Option<NonNull<SecTransform>>;
23    }
24    let ret = unsafe { SecTransformCreateReadTransformWithReadStream(input_stream) };
25    let ret = ret.expect("function was marked as returning non-null, but actually returned NULL");
26    unsafe { CFRetained::from_raw(ret) }
27}