diff options
Diffstat (limited to 'cppawk-include')
-rw-r--r-- | cppawk-include/iter.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cppawk-include/iter.h b/cppawk-include/iter.h index 9e48c7e..72f8acb 100644 --- a/cppawk-include/iter.h +++ b/cppawk-include/iter.h @@ -256,4 +256,10 @@ function __loop_argmin(a, arga, b, argb) #define __step_lockstep(...) prog(__varexpand3(__step_first, __step_next, \ __VA_ARGS__)) +#define __init_if(test, clause) __init_ ## clause +#define __test_if(test, clause) !(test) || __test_ ## clause +#define __prep_if(test, clause) (test) && __prep_ ## clause +#define __fini_if(test, clause) __fini_ ## clause +#define __step_if(test, clause) (test) && __step_ ## clause + #endif |