X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Flib%2F_all.inc;h=3bbb17ccf8715ddfced52d63453e41e7f40cc3e2;hb=d144c8153c29556e45d8ec4be7774f68c9611e59;hp=d45dc208e0149d24c195bc5bc71bcf5271bad793;hpb=49dd3844a37bb91e3c48654dead867b15ce94638;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/lib/_all.inc b/qcsrc/lib/_all.inc index d45dc208e..3bbb17ccf 100644 --- a/qcsrc/lib/_all.inc +++ b/qcsrc/lib/_all.inc @@ -64,7 +64,7 @@ #ifndef QCC_SUPPORT_POW #define pow(a, b) pow(a, b) #else - #define pow(a, b) (a ** b) + #define pow(a, b) ((a) ** (b)) #endif #include "self.qh" @@ -112,9 +112,11 @@ #include "counting.qh" #include "cvar.qh" #include "defer.qh" +#include "deglobalization.qh" #include "draw.qh" #include "enumclass.qh" #include "file.qh" +#include "float.qh" #include "functional.qh" #include "i18n.qh" #include "intrusivelist.qh" @@ -133,6 +135,7 @@ #include "oo.qh" #include "p2mathlib.qc" #include "progname.qh" +#include "promise.qc" #include "random.qc" #include "registry.qh" #include "registry_net.qh" @@ -161,14 +164,14 @@ void make_safe_for_remove(entity this); #define objerror_safe(e) make_safe_for_remove(e) #endif -#define objerror(this, msg) MACRO_BEGIN { \ +#define objerror(this, msg) MACRO_BEGIN \ LOG_WARN("======OBJECT ERROR======"); \ entity _e = (this); \ eprint(_e); \ objerror_safe(_e); \ delete(_e); \ LOG_WARNF("%s OBJECT ERROR in %s:\n%s\nTip: read above for entity information", PROGNAME, __FUNC__, msg); \ -} MACRO_END +MACRO_END #ifdef MENUQC void _m_init();