Passando parâmetros dinamicamente para funções variadicas

Eu queria saber se havia alguma maneira de passar parâmetros dinamicamente para funções variadicas. ou seja, se eu tiver uma função

int some_function (int a, int b, ...){/*blah*/}

e eu estou aceitando um monte de valores do usuário, eu quero alguma maneira de passar esses valores para a função:

some_function (a,b, val1,val2,...,valn)

Eu não quero escrever versões diferentes de todas essas funções, mas suspeito que não há outra opção?

questionAnswers(4)

yourAnswerToTheQuestion