[devel] Использование asprintf/vasprintf в разных ОСях

Slava Semushin =?iso-8859-1?q?php-coder_=CE=C1_ngs=2Eru?=
Пн Окт 9 01:09:59 MSD 2006


    Здравствуйте!

    Столкнулся с некоторой проблемой при упаковке libtap: автор
    использовал ф-ции asprintf/vasprintf и я получаю предупреждение при
    сборке, что они дескать не декларированы.

    Суть в том, что чтобы эти ф-ции были доступны нужно объявить константу
    _GNU_SOURCE. НО! Её объявлять нужно только в Линуксе. Во FreeBSD
    (которую использовал атор), в OpenBSD и NetBSD ничего кроме включения
    stdio.h не требуется.

    Вопрос: как правильно эту ситуацию разруливать, чтобы патч не было
    стыдно отправлять в апстрим?

    (Есть идея всегда определять _GNU_SOURCE, стОит ли так делать?)


    Спасибо.

-- 
+ Semushin Slava | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru




Подробная информация о списке рассылки Devel