this repo has no description
1#pragma once 2 3#if defined(USE_DYNAMIC_TRACE) 4 5#include <minizinc/support/dtrace_probes.h> 6 7#define DTRACE_ENABLED(name) MINIZINC_##name##_ENABLED() 8#define DTRACE0(name) MINIZINC_##name() 9#define DTRACE1(name, a0) MINIZINC_##name(a0) 10#define DTRACE2(name, a0, a1) MINIZINC_##name((a0), (a1)) 11#define DTRACE3(name, a0, a1, a2) MINIZINC_##name((a0), (a1), (a2)) 12#define DTRACE4(name, a0, a1, a2, a3) MINIZINC_##name((a0), (a1), (a2), (a3)) 13#define DTRACE5(name, a0, a1, a2, a3, a4) MINIZINC_##name((a0), (a1), (a2), (a3), (a4)) 14 15#else 16 17#define DTRACE_ENABLED(name) 0 18#define DTRACE0(name) \ 19 do { \ 20 } while (0) 21#define DTRACE1(name, a0) \ 22 do { \ 23 } while (0) 24#define DTRACE2(name, a0, a1) \ 25 do { \ 26 } while (0) 27#define DTRACE3(name, a0, a1, a2) \ 28 do { \ 29 } while (0) 30#define DTRACE4(name, a0, a1, a2, a3) \ 31 do { \ 32 } while (0) 33#define DTRACE5(name, a0, a1, a2, a3, a4) \ 34 do { \ 35 } while (0) 36 37#endif