ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/dclient/include/compiler.h
Revision: 1.2
Committed: Mon Oct 18 14:11:42 2010 UTC (13 years, 8 months ago) by sf-pippijn
Content type: text/plain
Branch: MAIN
Changes since 1.1: +18 -0 lines
Log Message:
check and log but do not die when ncurses stuff fails

File Contents

# Content
1 #define GCC_VERSION(major,minor) (__GNUC__ > (major) || (__GNUC__ == (major) && __GNUC_MINOR__ >= (minor)))
2
3 #include "adt/foreach.h"
4 #include "adt/nullptr.h"
5 #include "adt/logs.h"
6
7 #define return_unless(cond) \
8 do { \
9 if (!(cond)) \
10 { LOG ("error") << #cond << '\n'; \
11 return; } \
12 } while (0)
13
14 #define return_val_unless(cond, val) \
15 do { \
16 if (!(cond)) \
17 { LOG ("error") << #cond << '\n'; \
18 return val; } \
19 } while (0)