[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