X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcfg%2Fcompiler.h;h=08ccdead12ebc1462ee4b3785dc6a0a7fb3bf77a;hb=0f60d6b24cf8ec1c9bd8dca82fed6325932c5aca;hp=07f4f14118e024456a4ccb73a1095c7b26fcb72f;hpb=5c77344df12ac768e7b53e0085ad08de21513d2f;p=bertos.git diff --git a/bertos/cfg/compiler.h b/bertos/cfg/compiler.h index 07f4f141..08ccdead 100644 --- a/bertos/cfg/compiler.h +++ b/bertos/cfg/compiler.h @@ -80,14 +80,25 @@ #define COUNT_PARMS(...) \ COUNT_PARMS2(11 , ## __VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) - #define FN_ARGS ... + /** + * usage: + * \code + * #define foo_init(...) PP_CAT(foo_init_, COUNT_PARMS(__VA_ARGS__)) (__VA_ARGS__) + * \endcode + */ #else #define COUNT_PARMS2(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _, ...) _ #define COUNT_PARMS(args...) \ COUNT_PARMS2(11 , ## args, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) - #define FN_ARGS args... + /** + * usage: + * \code + * #define foo_init(args...) PP_CAT(foo_init_, COUNT_PARMS(args)) (args) + * \endcode + */ + #endif #if defined(__IAR_SYSTEMS_ICC) || defined(__IAR_SYSTEMS_ICC__)