Re: gethostname vs pread/pwrite in Linux

From
Alexey Mahotkin ()
To
Igor Sysoev ()
Date
2003-06-04T23:52:24Z
Area
RU.UNIX.PROG
From: Alexey Mahotkin <alexm@hsys.msk.ru>

>>>>> "IS" == Igor Sysoev <is@rambler-co.ru> writes:

 >> cc -Wall -o q q.c
 IS> q.c: In function `main': q.c:9: warning: implicit declaration of
 IS> function `pread' q.c:10: warning: implicit declaration of function
 IS> `pwrite'

 IS> смотрим в man и добавляем define:
 >> cc -D_XOPEN_SOURCE=500 -Wall -o q q.c
 IS> q.c: In function `main': q.c:8: warning: implicit declaration of
 IS> function `gethostname'

 IS> Вопрос - это только Debian 3.0 такой умный или нет ? В RedHat 6.2 я с
 IS> таким не сталкнулся.  

Я думаю, что это не "Debian 3.0 такой умный", а всё же тамошняя libc ;)

 IS> Вопрос номер два - как с этим умом бороться ?

Как следует из изучения окрестности gethostname в unistd.h:

alexm@tyranny:~/tmp$ cc -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wall -o q q.c

--alexm
--- ifmail v.2.15dev5
 * Origin: tyranny (2:5020/400)