]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/lib/macro.qh
Properly support team field on trigger_multiple
[xonotic/xonotic-data.pk3dir.git] / qcsrc / lib / macro.qh
1 #pragma once
2
3 #if 1
4     void voidfunc() { }
5     #define MACRO_BEGIN if (1) {
6     #define MACRO_END } else voidfunc()
7 #else
8     #define MACRO_BEGIN do {
9     #define MACRO_END } while (0)
10 #endif
11
12 /** Marker for use in (RVALUE, (expr)) */
13 #define RVALUE 0
14
15 #define _CAT(a, b) a ## b
16 #define CAT(a, b) _CAT(a, b)
17
18 #define _STR(it) #it
19 #define STR(it) _STR(it)
20
21 #define EMPTY()
22 #define DEFER(id) id EMPTY()