Argumentos variáveis dentro de uma macro
Eu tenho duas funções foo1 (a, b) & foo2 (a, b, c) e uma macro
#define add(a,b) foo(a,b)
Preciso redefinir a macro para realizar,
1.se add () for chamado com 2 parâmetros, então chame foo1
se add () for chamado com 3 parâmetros, chame foo2Sou novo na opção VA_ARGS. Como eu posso fazer isso