Получает информацию о хосте по его имени. Результат работы помещается в специальную структуру hostent:
struct hostent FAR *gethostbyname ( const char FAR *name );
В эту функцию надо передать имя хоста. Если функция выполнится неудачно или с ошибкой, то вернется NULL. Иначе указатель на структуру. Вы не должные изменять эту структуру.
Структура hostent используется функциями, чтобы хранить информацию о хосте: его имя, тип, IP адрес, и т.д. Вы никогда не должны пытаться изменять эту структуру или освобождать любой из компонентов. Кроме того, только одна копия структуры hostent должна быть связана с потоком.
struct hostent { char FAR * h_name; // имя хоста char FAR * FAR * h_aliases; // дополнительные названия short h_addrtype; // тип адреса short h_length; // длинна каждого адреса в байтах char FAR * FAR * h_addr_list; // список адресов };