Hi,
I get errors compiling these macros:
#define MYMACRO(name, service_name, ...) \ static struct service_name name##_interface = __VA_ARGS__ ; \ struct service name = { NULL, NULL, service_name##_name, & name##_interface } #endif
The errors are: C301: identifier expected C301: identifier expected C304: bad macro parameter list
Does the C51 support variable arguments in macros? If not, any work arounds?
Regards, Umar
Yes indeed C99 compliance would be great. The closer C51 is to prevalent compilers out in the market the better.
Thanks for the info.
Umar
Is C99 yet the "prevalent" version in the market?
Particularly in the 8051-class market?