Ich glaube mich erinnern zu können, dass ich gelesen habe, dass im Fehlerfall von gethostbyname() der Fehlercode in h_errno gesetzt wird. Mit der Funktion herror() kann man dann eine Beschreibung des Fehlers ausgeben lassen. Nun lese ich in den manpages zu gethostbyname:
The (obsolete) herror() function prints the error message
associated with the current value of h_errno on stderr.
Wieso ist die Funktion obsolete? Was soll anstelle von herror() gebraucht werden?

MfG
f0rtex