1 #ifndef _SFXGE_COMPAT_H
2 #define _SFXGE_COMPAT_H
3
4 /*
5 * Macro available in newer versions of /usr/include/sdt.h
6 */
7 #include <sys/sdt.h>
8 #include <sys/inline.h>
9
10 #ifndef DTRACE_PROBE5
11 #define DTRACE_PROBE5(name, type1, arg1, type2, arg2, type3, arg3, \
12 type4, arg4, type5, arg5) \
13 { \
14 extern void __dtrace_probe_##name(uintptr_t, uintptr_t, \
15 uintptr_t, uintptr_t, uintptr_t); \
16 __dtrace_probe_##name((uintptr_t)(arg1), \
17 (uintptr_t)(arg2), (uintptr_t)(arg3), \
18 (uintptr_t)(arg4), (uintptr_t)(arg5)); \
19 }
20 #endif /* DTRACE_PROBE5 */
21
22 #endif