Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef P99_PASTE_H_
00015 # define P99_PASTE_H_
00016
00023 #include "p99_generated.h"
00024
00030
00031
00032 #define P99_PASTE0()
00033 #define P99_PASTE1(_1) _1
00034
00053 #define P99_CAT2(_1, _2) _1 ## _2
00054
00074 #define P99_PASTE2(_1, _2) P99_CAT2(_1, _2)
00075 #define P99_PASTE3(_1, _2, _3) \
00076 P99_PASTE2(P99_PASTE2(_1, _2), _3)
00077 #define P99_PASTE4(_1, _2, _3, _4) \
00078 P99_PASTE2(P99_PASTE3(_1, _2, _3), _4)
00079 #define P99_PASTE5(_1, _2, _3, _4, _5) \
00080 P99_PASTE2(P99_PASTE4(_1, _2, _3, _4), _5)
00081 #define P99_PASTE6(_1, _2, _3, _4, _5, _6) \
00082 P99_PASTE2(P99_PASTE5(_1, _2, _3, _4, _5), _6)
00083
00084 #ifndef P00_DOCUMENT_MULTIPLE_ARGUMENT
00085 #define P00_DOCUMENT_TYPE_ARGUMENT(MACRO, N)
00086 #define P00_DOCUMENT_TYPE_IDENTIFIER_ARGUMENT(MACRO, N)
00087 #define P00_DOCUMENT_MULTIPLE_ARGUMENT(MACRO, N)
00088 #define P00_DOCUMENT_WARN_VLA_ARGUMENT(MACRO, N)
00089 #define P00_DOCUMENT_IDENTIFIER_ARGUMENT(MACRO, N)
00090 #define P00_DOCUMENT_PERMITTED_ARGUMENT(MACRO, N)
00091 #define P00_DOCUMENT_STATEMENT_ARGUMENT(MACRO, N)
00092 #define P00_DOCUMENT_DECLARATION_ARGUMENT(MACRO, N)
00093 #define P00_DOCUMENT_MACRO_ARGUMENT(MACRO, N)
00094 #define P00_DOCUMENT_NUMBER_ARGUMENT(MACRO, N)
00095 #define P00_DOCUMENT_DESIGNATOR_ARGUMENT(MACRO, N)
00096 #endif
00097
00103 #endif