139,142c139,142
< #define __cprintf__(format, args...) \
< cp::__cprintf(format, (*(new cp::ArgList), args))
< #define cprintf(args...) \
< __cprintf__(args, cp::ArgListNull())
---
> #define __cprintf__(format, ...) \
> cp::__cprintf(format, (*(new cp::ArgList), __VA_ARGS__))
> #define cprintf(...) \
> __cprintf__(__VA_ARGS__, cp::ArgListNull())
151,154c151,154
< #define __ccprintf__(stream, format, args...) \
< cp::__ccprintf(stream, format, (*(new cp::ArgList), args))
< #define ccprintf(stream, args...) \
< __ccprintf__(stream, args, cp::ArgListNull())
---
> #define __ccprintf__(stream, format, ...) \
> cp::__ccprintf(stream, format, (*(new cp::ArgList), __VA_ARGS__))
> #define ccprintf(stream, ...) \
> __ccprintf__(stream, __VA_ARGS__, cp::ArgListNull())
163,166c163,166
< #define __csprintf__(format, args...) \
< cp::__csprintf(format, (*(new cp::ArgList), args))
< #define csprintf(args...) \
< __csprintf__(args, cp::ArgListNull())
---
> #define __csprintf__(format, ...) \
> cp::__csprintf(format, (*(new cp::ArgList), __VA_ARGS__))
> #define csprintf(...) \
> __csprintf__(__VA_ARGS__, cp::ArgListNull())