1
0
Fork 0

Use $crate in the macros to refer to other macros

So you don't need to import all of them for them to work.
This commit is contained in:
Robbert van der Helm 2022-04-11 17:44:54 +02:00
parent 4e5afc152a
commit 329d1a63ab

View file

@ -19,12 +19,12 @@ macro_rules! nih_log {
macro_rules! nih_debug_assert { macro_rules! nih_debug_assert {
($cond:expr $(,)?) => ( ($cond:expr $(,)?) => (
if cfg!(debug_assertions) && !$cond { if cfg!(debug_assertions) && !$cond {
nih_log!(concat!("Debug assertion failed: ", stringify!($cond))); $crate::nih_log!(concat!("Debug assertion failed: ", stringify!($cond)));
} }
); );
($cond:expr, $format:expr $(, $($args:tt)*)?) => ( ($cond:expr, $format:expr $(, $($args:tt)*)?) => (
if cfg!(debug_assertions) && !$cond { if cfg!(debug_assertions) && !$cond {
nih_log!(concat!("Debug assertion failed: ", stringify!($cond), ", ", $format), $($($args)*)?); $crate::nih_log!(concat!("Debug assertion failed: ", stringify!($cond), ", ", $format), $($($args)*)?);
} }
); );
} }
@ -35,12 +35,12 @@ macro_rules! nih_debug_assert {
macro_rules! nih_debug_assert_failure { macro_rules! nih_debug_assert_failure {
() => ( () => (
if cfg!(debug_assertions) { if cfg!(debug_assertions) {
nih_log!("Debug assertion failed"); $crate::nih_log!("Debug assertion failed");
} }
); );
($format:expr $(, $($args:tt)*)?) => ( ($format:expr $(, $($args:tt)*)?) => (
if cfg!(debug_assertions) { if cfg!(debug_assertions) {
nih_log!(concat!("Debug assertion failed: ", $format), $($($args)*)?); $crate::nih_log!(concat!("Debug assertion failed: ", $format), $($($args)*)?);
} }
); );
} }
@ -51,12 +51,12 @@ macro_rules! nih_debug_assert_failure {
macro_rules! nih_debug_assert_eq { macro_rules! nih_debug_assert_eq {
($left:expr, $right:expr $(,)?) => ( ($left:expr, $right:expr $(,)?) => (
if cfg!(debug_assertions) && $left != $right { if cfg!(debug_assertions) && $left != $right {
nih_log!(concat!("Debug assertion failed: ", stringify!($left), " != ", stringify!($right))); $crate::nih_log!(concat!("Debug assertion failed: ", stringify!($left), " != ", stringify!($right)));
} }
); );
($left:expr, $right:expr, $format:expr $(, $($args:tt)*)?) => ( ($left:expr, $right:expr, $format:expr $(, $($args:tt)*)?) => (
if cfg!(debug_assertions) && $left != $right { if cfg!(debug_assertions) && $left != $right {
nih_log!(concat!("Debug assertion failed: ", stringify!($left), " != ", stringify!($right), ", ", $format), $($($args)*)?); $crate::nih_log!(concat!("Debug assertion failed: ", stringify!($left), " != ", stringify!($right), ", ", $format), $($($args)*)?);
} }
); );
} }
@ -67,12 +67,12 @@ macro_rules! nih_debug_assert_eq {
macro_rules! nih_debug_assert_ne { macro_rules! nih_debug_assert_ne {
($left:expr, $right:expr $(,)?) => ( ($left:expr, $right:expr $(,)?) => (
if cfg!(debug_assertions) && $left == $right { if cfg!(debug_assertions) && $left == $right {
nih_log!(concat!("Debug assertion failed: ", stringify!($left), " == ", stringify!($right))); $crate::nih_log!(concat!("Debug assertion failed: ", stringify!($left), " == ", stringify!($right)));
} }
); );
($left:expr, $right:expr, $format:expr $(, $($args:tt)*)?) => ( ($left:expr, $right:expr, $format:expr $(, $($args:tt)*)?) => (
if cfg!(debug_assertions) && $left == $right { if cfg!(debug_assertions) && $left == $right {
nih_log!(concat!("Debug assertion failed: ", stringify!($left), " == ", stringify!($right), ", ", $format), $($($args)*)?); $crate::nih_log!(concat!("Debug assertion failed: ", stringify!($left), " == ", stringify!($right), ", ", $format), $($($args)*)?);
} }
); );
} }