interoptopus_reference_project/patterns/
primitives.rs1use interoptopus::ffi_function;
2use interoptopus::patterns::primitives::{FFIBool, FFICChar};
3
4#[ffi_function]
5#[no_mangle]
6pub extern "C" fn pattern_ffi_bool(ffi_bool: FFIBool) -> FFIBool {
7 !ffi_bool
8}
9
10#[ffi_function]
11#[no_mangle]
12pub extern "C" fn pattern_ffi_cchar(ffi_cchar: FFICChar) -> FFICChar {
13 ffi_cchar
14}
15
16#[ffi_function]
17#[no_mangle]
18pub extern "C" fn pattern_ffi_cchar_const_pointer(ffi_cchar: *const FFICChar) -> *const FFICChar {
19 ffi_cchar
20}
21
22#[ffi_function]
23#[no_mangle]
24pub extern "C" fn pattern_ffi_cchar_mut_pointer(ffi_cchar: *mut FFICChar) -> *mut FFICChar {
25 ffi_cchar
26}