From: Martin Mares Date: Sat, 10 Jan 2004 13:44:14 +0000 (+0000) Subject: Added GLUE and GLUE_ macros. X-Git-Tag: holmes-import~1143 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=5e055f273d1d7c11059a1a931bcc57251f716fc5;p=libucw.git Added GLUE and GLUE_ macros. I originally wanted to use them in the new pre-sorter and didn't need them afterwards, but they are useful anyway. --- diff --git a/lib/lib.h b/lib/lib.h index de3c21c1..658feabf 100644 --- a/lib/lib.h +++ b/lib/lib.h @@ -1,7 +1,7 @@ /* * Sherlock Library -- Miscellaneous Functions * - * (c) 1997--2003 Martin Mares + * (c) 1997--2004 Martin Mares * * 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 */