]> mj.ucw.cz Git - libucw.git/commitdiff
Added GLUE and GLUE_ macros.
authorMartin Mares <mj@ucw.cz>
Sat, 10 Jan 2004 13:44:14 +0000 (13:44 +0000)
committerMartin Mares <mj@ucw.cz>
Sat, 10 Jan 2004 13:44:14 +0000 (13:44 +0000)
I originally wanted to use them in the new pre-sorter and didn't need them
afterwards, but they are useful anyway.

lib/lib.h

index de3c21c136b655b4dadf4bbe240dbfe4aed5d530..658feabfde47857d9e36e8622bec723781f1858f 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -1,7 +1,7 @@
 /*
  *     Sherlock Library -- Miscellaneous Functions
  *
- *     (c) 1997--2003 Martin Mares <mj@ucw.cz>
+ *     (c) 1997--2004 Martin Mares <mj@ucw.cz>
  *
  *     This software may be freely distributed and used according to the terms
  *     of the GNU Lesser General Public License.
@@ -36,6 +36,8 @@
 #define CLAMP(x,min,max) ({ int _t=x; (_t < min) ? min : (_t > max) ? max : _t; })
 #define ABS(x) ((x) < 0 ? -(x) : (x))
 #define ARRAY_SIZE(a) (sizeof(a)/sizeof(*(a)))
+#define GLUE(x,y) x##y
+#define GLUE_(x,y) x##_##y
 
 /* Logging */