gethostent()

Считать следующую строку файла базы данных хостов

Прототип:

#include <netdb.h>
struct hostent * gethostent( void );

Библиотека:

libsocket

Описание:

Процедура gethostent() считывает следующую строку файла базы данных хоста.

Возвращаемое значение:

Указатель на корректную струткуру struct hostent или NULL в случае ошибки.

Файлы:

/etc/hosts
Файл, содержащий базу данных доменных имен.
/etc/resolv.conf
Файл, содержащий адреса серверов имен, к которым имеет доступ данная система.

Классификация:

POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Предостережения:

Данная функция использует статическое хранилище данных; если вам нужны данные для последующего использования, скопируйте их, прежде чем любые последующие вызовы перезапишут их.

В настоящее время эта функция принимает только формат Интернет-адресов.

Тематические ссылки:

endhostent(), gethostbyaddr(), gethostbyname(), gethostent_r(), struct hostent, sethostent()

/etc/hosts, /etc/resolv.conf в Справочнике по Утилитам




Предыдущий раздел: Описание API сетевой библиотеки