summaryrefslogtreecommitdiff
path: root/libs/util/include/util.h
diff options
context:
space:
mode:
authorgeronimo <geronimo013@gmx.de>2012-07-30 09:12:30 +0200
committergeronimo <geronimo013@gmx.de>2012-07-30 09:12:30 +0200
commit2331befb330683d0e5459f9ca2d522f2f06c3d7e (patch)
treee95c3c4e40d57cbcf6af16d2736f34dce0279c4b /libs/util/include/util.h
parent570a18b0d0a9a00b240504ac949214d6cc96949b (diff)
downloadcmp-2331befb330683d0e5459f9ca2d522f2f06c3d7e.tar.gz
cmp-2331befb330683d0e5459f9ca2d522f2f06c3d7e.tar.bz2
worked out commandreader
Diffstat (limited to 'libs/util/include/util.h')
-rw-r--r--libs/util/include/util.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/libs/util/include/util.h b/libs/util/include/util.h
index daa9b8f..e0855db 100644
--- a/libs/util/include/util.h
+++ b/libs/util/include/util.h
@@ -26,9 +26,13 @@
#define UTIL_H
#include <stdlib.h>
-#define FREE(m) { void *_tmp_ = m; m = NULL; free(_tmp_); }
-#define TO_STRING(s) #s
-#define EVER ;;
+#define FREE(m) { void *_tmp_ = m; m = NULL; free(_tmp_); }
+#define TO_STRING(s) #s
+#define EVER ;;
+
+#define ASSERT_IS(rv, x) if (x != rv) { fprintf(stderr, "assertation failed at %s #%d\n",__FILE__,__LINE__); exit(-1); }
+#define ASSERT_NOT(rv, x) if (x == rv) { fprintf(stderr, "assertation failed at %s #%d\n",__FILE__,__LINE__); exit(-1); }
+#define FAIL(s) { fprintf(stderr, s); exit(-1); }
extern const char * skipWhitespace(const char *Buffer);
extern const char *getWord(char *buf, int bufSize, const char *src);