Я хочу макрос C, который расширится до функции с дополнительным параметром, основанным на условии.
Примерно так:
#define EXTRA 7
#ifdef ADD_ONE_MORE_ARG
#define dothis(...) dothat(EXTRA,...)
#endif
Такой, что dothis(5);
будет расширен вdothat(EXTRA, 5);
но я не могу вспомнить синтаксис.Ответ , который я нашел здесь, не помог.Благодаря.