Собирал кто-то исходники для книги Ситвенсона UNIX Network Programming в "современных" дистрибутивах? Получилось полностью собрать все библиотеки и программы? У меня возникает проблема при сборке libfree, make выдает следующее:
Код: Выделить всё
gcc -I../lib -g -O2 -D_REENTRANT -Wall -c -o inet_ntop.o inet_ntop.c
inet_ntop.c: In function ‘inet_ntop’:
inet_ntop.c:60:9: error: argument ‘size’ doesn’t match prototype
size_t size;
^
In file included from inet_ntop.c:27:0:
/usr/include/arpa/inet.h:64:20: error: prototype declaration
extern const char *inet_ntop (int __af, const void *__restrict __cp,
^
make: *** [inet_ntop.o] Error 1
Вот тут советуют поменять в libfree/inet_ntop.c:60 size на socklen, но мне этот хак не помогает.
Напомню, что исходники лучше брать не со страницы русского издания, а со страницы оригинала, т.е. отсюда. Там они немного изменены и были перезалиты 3 года назад.