From 0ca3100a97dc37ccc510942ce357e048f7983a57 Mon Sep 17 00:00:00 2001 From: mcb2003 Date: Sat, 12 Dec 2020 00:23:36 +0000 Subject: [PATCH] FFI: Create ffi Cargo feature and include ffi module. --- Cargo.toml | 2 ++ src/ffi.rs | 0 src/lib.rs | 2 ++ 3 files changed, 4 insertions(+) create mode 100644 src/ffi.rs diff --git a/Cargo.toml b/Cargo.toml index cb08133..96d49c5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,10 +13,12 @@ crate-type = ["lib", "cdylib", "staticlib"] [features] use_tolk = ["tolk"] +ffi = ["libc"] [dependencies] dyn-clonable = "0.9" lazy_static = "1" +libc = {version = "0.2", optional = true} log = "0.4" thiserror = "1" diff --git a/src/ffi.rs b/src/ffi.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/lib.rs b/src/lib.rs index a4b94f5..7673420 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -29,6 +29,8 @@ use objc::{class, msg_send, sel, sel_impl}; use thiserror::Error; mod backends; +#[cfg(feature = "ffi")] +pub mod ffi; #[derive(Clone, Copy, Debug)] pub enum Backends {