Skip to content

Commit 19c6dd2

Browse files
committed
Move log macros into stubs file
1 parent f26a2d1 commit 19c6dd2

File tree

2 files changed

+42
-30
lines changed

2 files changed

+42
-30
lines changed

libbindgen/src/lib.rs

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -31,43 +31,25 @@ extern crate regex;
3131
#[macro_use]
3232
extern crate lazy_static;
3333

34+
#[cfg(feature = "logging")]
35+
#[macro_use]
36+
extern crate log;
37+
38+
#[cfg(not(feature = "logging"))]
39+
#[macro_use]
40+
mod log_stubs;
41+
42+
/*
3443
cfg_if! {
3544
if #[cfg(feature = "logging")] {
3645
#[macro_use]
3746
extern crate log;
3847
} else {
39-
macro_rules! log {
40-
(target: $target:expr, $lvl:expr, $($arg)+) => {
41-
let _ = $target;
42-
let _ = log!($lvl, $($arg)+);
43-
};
44-
($lvl:expr, $($arg:tt)+) => {
45-
let _ = $lvl;
46-
let _ = format_args!($($arg)+);
47-
};
48-
}
49-
macro_rules! error {
50-
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
51-
($($arg:tt)*) => { log!("", $($arg)*); };
52-
}
53-
macro_rules! warn {
54-
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
55-
($($arg:tt)*) => { log!("", $($arg)*); };
56-
}
57-
macro_rules! info {
58-
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
59-
($($arg:tt)*) => { log!("", $($arg)*); };
60-
}
61-
macro_rules! debug {
62-
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
63-
($($arg:tt)*) => { log!("", $($arg)*); };
64-
}
65-
macro_rules! trace {
66-
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
67-
($($arg:tt)*) => { log!("", $($arg)*); };
68-
}
48+
#[macro_use]
49+
mod log_stubs;
6950
}
7051
}
52+
*/
7153

7254
// A macro to declare an internal module for which we *must* provide
7355
// documentation for. If we are building with the "_docs" feature, then the

libbindgen/src/log_stubs.rs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
macro_rules! log {
2+
(target: $target:expr, $lvl:expr, $($arg)+) => {
3+
let _ = $target;
4+
let _ = log!($lvl, $($arg)+);
5+
};
6+
($lvl:expr, $($arg:tt)+) => {
7+
let _ = $lvl;
8+
let _ = format_args!($($arg)+);
9+
};
10+
}
11+
macro_rules! error {
12+
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
13+
($($arg:tt)*) => { log!("", $($arg)*); };
14+
}
15+
macro_rules! warn {
16+
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
17+
($($arg:tt)*) => { log!("", $($arg)*); };
18+
}
19+
macro_rules! info {
20+
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
21+
($($arg:tt)*) => { log!("", $($arg)*); };
22+
}
23+
macro_rules! debug {
24+
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
25+
($($arg:tt)*) => { log!("", $($arg)*); };
26+
}
27+
macro_rules! trace {
28+
(target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); };
29+
($($arg:tt)*) => { log!("", $($arg)*); };
30+
}

0 commit comments

Comments
 (0)