aboutsummaryrefslogtreecommitdiff
path: root/util.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2014-08-23 11:20:14 +0200
committerMarc André Tanner <mat@brain-dump.org>2014-08-23 11:20:14 +0200
commit77f4da2d6d2face3e97130fc672ab35140da4499 (patch)
treea3aa27925cee31002e7083e8601d99470f271b18 /util.h
parent6013d47b7aeea5e5fc8ee15b43e4f42123b1f495 (diff)
downloadvis-77f4da2d6d2face3e97130fc672ab35140da4499.tar.gz
vis-77f4da2d6d2face3e97130fc672ab35140da4499.tar.xz
Share common macros in util.h
Diffstat (limited to 'util.h')
-rw-r--r--util.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/util.h b/util.h
new file mode 100644
index 0000000..2992bea
--- /dev/null
+++ b/util.h
@@ -0,0 +1,7 @@
+#define LENGTH(x) ((int)(sizeof (x) / sizeof *(x)))
+#define MIN(a, b) ((a) > (b) ? (b) : (a))
+#define MAX(a, b) ((a) < (b) ? (b) : (a))
+
+/* is c the start of a utf8 sequence? */
+#define isutf8(c) (((c)&0xC0)!=0x80)
+#define ISASCII(ch) ((unsigned char)ch < 0x80)