Chez moi, je vois gethostbyname() dans winsock.h et aussi dans winsock2.h.
Mais je ne vois pas gethostbyname2().
Sur internet, http://linux.die.net/man/3/gethostbyname2 , il est dit qu'il existe gethostbyname2() dans sys/soscket., and tant que GNU extensions, et dont le code compilé se trouve dans Glibc2.