summaryrefslogtreecommitdiff
path: root/bindgen/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'bindgen/lib.rs')
-rw-r--r--bindgen/lib.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/bindgen/lib.rs b/bindgen/lib.rs
index 46444a93..cf1486c2 100644
--- a/bindgen/lib.rs
+++ b/bindgen/lib.rs
@@ -65,7 +65,7 @@ mod clang;
mod codegen;
mod deps;
mod features;
-mod ir;
+pub mod ir;
mod parse;
mod regex_set;
mod time;
@@ -91,7 +91,7 @@ use crate::ir::context::{BindgenContext, ItemId};
pub use crate::ir::function::Abi;
use crate::ir::item::Item;
use crate::parse::ParseError;
-use crate::regex_set::RegexSet;
+pub use crate::regex_set::RegexSet;
use std::borrow::Cow;
use std::env;
@@ -653,6 +653,11 @@ impl Builder {
output_vector.push("--wrap-unsafe-ops".into());
}
+ #[cfg(feature = "cli")]
+ for callbacks in &self.options.parse_callbacks {
+ output_vector.extend(callbacks.cli_args());
+ }
+
// Add clang arguments
output_vector.push("--".into());