allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
12 lines
311 B
C
12 lines
311 B
C
#pragma once
|
|
|
|
B eachd_fn(B fo, B w, B x, FC2 f); // consumes w,x; assumes at least one is array
|
|
B eachm_fn(B fo, B x, FC1 f); // consumes x; x must be array
|
|
|
|
|
|
#if SEMANTIC_CATCH
|
|
NOINLINE B arith_recd(FC2 f, B w, B x);
|
|
#else
|
|
static inline B arith_recd(FC2 f, B w, B x) { return eachd_fn(bi_N, w, x, f); }
|
|
#endif
|