>>666
それならインクルードしてある。
原因は判明して、単にプログラムにエラーがあっただけっぽい。

コンパイラが気をきかして、 gethostname の警告を出してただけっぽい。

struct hostent *host;
host = gethostbyname("localhost");

printf("正式名: %s\n", host->h_name);
printf("別名 : %s\n", host->h_aliases[0]);

で動くようになった。
ここから先が分からない。

ためしに
host = gethostbyname("localhost/dample.html");
とやってもダメだったし。