Re: gethostname vs pread/pwrite in Linux
- From
- Valentin Nechayev ()
- To
- Alexei Dets ()
- Date
- 2003-06-06T09:25:24Z
- Area
- RU.UNIX.PROG
From: Valentin Nechayev <netch@segfault.kiev.ua>
>>> Alexei Dets wrote:
>> Всё равно ведь не получится в общем случае.
AD> Не получится, конечно. Есть еще всякие досы и Linux 0.99 ;-)
AD> А в конкретном случае у нас весь код в конторе пишется сразу на три (даже
AD> четыре - Solaris 32 & 64 bit) платформы параллельно - Linux, FreeBSD &
AD> Solaris (причем тут используется сановский родной компилятор) и в коде нет
AD> ни одного #ifdef для проверки платформы. Достаточно всего лишь писать в
AD> рамках юниксовых стандартов - а это совсем не так сложно как кажется.
Я искренне рад за тебя, что у тебя есть возможность ограничиться только
тем, что входит в рамки "юниксовых стандартов" (интересно, которых)
и к тому же не страдает проблемами реализации ни на одной из этих платформ.
А заодно возложить проблемы исполнения на других платформах (даже широко
распространённых) на индейцев.
Ну а в качестве встречного предложения я прошу тебя показать, например,
получение SRV-записей из DNS в рамках тех же юниксовых стандартов.
Или получение адреса, но не потеряв TTL.
Или список адресов на интерфейсах.
Вариантов может быть много. Да, они не совсем прикладные, и кому-то
бесконечно далеки, но совсем не экстремальны и не специфичны для отдельно
взятой системы...
AD> Вся разница сводится к ключам компиляции и выносится в Makefile.
То есть Makefile для каждой платформы свой?
-netch-
--- ifmail v.2.15dev5
* Origin: Dark side of coredump (2:5020/400)