Re: gethostname vs pread/pwrite in Linux

From
Alexei Dets ()
To
Alexey Mahotkin ()
Date
2003-06-06T01:14:32Z
Area
RU.UNIX.PROG
From: Alexei Dets <adets@idsk.com>

Hi!
Alexey Mahotkin wrote:
>  VN> Кстати, я не понял, при чём тут *компилятор*.
> 
> Я тоже не понял :)

Ок, glibc. От этого только хуже.

> Имхо, в худшем случае компилятор просто выдаст предупреждение, но
> корректно слинкует с нужной функцией.

Щаз. Зачем рекомендовали _GNU_SOURCE определить? Чтобы _имеющаяся_ функция
стала видна. Ну да, этот макрос практически все сделает видимым - при
условии компиляции с glibc.

А в другой libc никто, естественно, не будет учитывать какие-то _GNU_SOURCE
(может кто-то и будет, сейчас это модно, но совсем не факт, что реально это
будет тоже самое или похоже ;-), а будет рассчитывать на нормальные
юниксовые и сишные стандарты. Соответственно, функция может и не найтись
(скорее всего так и будет), хотя реально может и иметься - просто включать
ее надо было чем-нибудь типа _XOPEN_SOURCE 500 или другим _стандартным_
макросом. Кстати, _GNU_SOURCE заодно еще сделает доступными функции,
которые вообще только GNU-специфичны и можно, самому не заметив, на это
заложиться, а потом удивляться, что не собирается почти нигде, кроме
Линукса ;-)

        Алексей

-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: InfoDesk, S.A. (2:5020/400)