00001
00038 #ifndef _TPASTE_H_
00039 #define _TPASTE_H_
00040
00041
00052
00053 #define TPASTE2( a, b) a##b
00054 #define TPASTE3( a, b, c) a##b##c
00055 #define TPASTE4( a, b, c, d) a##b##c##d
00056 #define TPASTE5( a, b, c, d, e) a##b##c##d##e
00057 #define TPASTE6( a, b, c, d, e, f) a##b##c##d##e##f
00058 #define TPASTE7( a, b, c, d, e, f, g) a##b##c##d##e##f##g
00059 #define TPASTE8( a, b, c, d, e, f, g, h) a##b##c##d##e##f##g##h
00060 #define TPASTE9( a, b, c, d, e, f, g, h, i) a##b##c##d##e##f##g##h##i
00061 #define TPASTE10(a, b, c, d, e, f, g, h, i, j) a##b##c##d##e##f##g##h##i##j
00062
00063
00073
00074 #define ATPASTE2( a, b) TPASTE2( a, b)
00075 #define ATPASTE3( a, b, c) TPASTE3( a, b, c)
00076 #define ATPASTE4( a, b, c, d) TPASTE4( a, b, c, d)
00077 #define ATPASTE5( a, b, c, d, e) TPASTE5( a, b, c, d, e)
00078 #define ATPASTE6( a, b, c, d, e, f) TPASTE6( a, b, c, d, e, f)
00079 #define ATPASTE7( a, b, c, d, e, f, g) TPASTE7( a, b, c, d, e, f, g)
00080 #define ATPASTE8( a, b, c, d, e, f, g, h) TPASTE8( a, b, c, d, e, f, g, h)
00081 #define ATPASTE9( a, b, c, d, e, f, g, h, i) TPASTE9( a, b, c, d, e, f, g, h, i)
00082 #define ATPASTE10(a, b, c, d, e, f, g, h, i, j) TPASTE10(a, b, c, d, e, f, g, h, i, j)
00083
00084
00085
00086 #endif // _TPASTE_H_