Re: gethostname vs pread/pwrite in Linux

From
Alexei Dets ()
To
Valentin Nechayev ()
Date
2003-06-06T20:17:02Z
Area
RU.UNIX.PROG
From: Alexei Dets <adets@idsk.com>

Hi!
Valentin Nechayev wrote:
> Ну а в качестве встречного предложения я прошу тебя показать, например,
> получение SRV-записей из DNS в рамках тех же юниксовых стандартов.
> Или получение адреса, но не потеряв TTL.
> Или список адресов на интерфейсах.
> Вариантов может быть много. Да, они не совсем прикладные, и кому-то

Так я же не спорю, что может понадобиться сделать что-то для чего просто нет
общего решения. Но это код _заведомо_ непортабельный, обычно сопровождается
включением хедеров конкретной системы и _GNU_SOURCE тут вряд ли поможет :-)

А во всех остальных случаях его определение _провоцирует_ написание
непортабельного кода, хотя _можно_ написать более портабельно. Я считаю,
что писать непортабельный код там, где можно без этого вполне обойтись -
_плохо_.

> AD> Вся разница сводится к ключам компиляции и выносится в Makefile.
> 
> То есть Makefile для каждой платформы свой?

Нет, один. Но на всех платформах вместо родного make используется gmake.
Он собой с успехом заменяет autoconf ;-)))

        Алексей

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