LINUX.ORG.RU

Создать руцями va_list


0

0

Хочу создать va_list чтобы передать его в виде параметра функции vsprintf. Но вся проблема в том что функция которая должнна это сделать не принимает на вход '...', а принимает некий массив разных по типу параметров, с указанным их общим кол-вом. Кто что может посоветовать?

anonymous

Ответ на: комментарий от Banshee

To Banshee> дело в том что я так и не нашел в хидерах определения этой штуки :( если не сложно скажите в каком файле это находиться ?

anonymous
()

Вряд ли есть переносимый способ.

Можешь заглянуть сюда: http://www.imodulo.com/GNU/gcc/Constructing-Calls.html
но это опять-таки не позволяет _создать_ va_list, а лишь передать.

Файла stdarg.h для gcc нет... все vararg вызовы заменяются builtin вызовами.

Murr ★★
()

Я тоже одно время хотел так сделать, но, видимо сделать это можно, но с большими извращениями. В любом случае, платформно-независимого кода не получится. Так что нужно искать другие способы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.