11.7. Функция gai_strerror

We use cookies. Read the Privacy and Cookie Policy

11.7. Функция gai_strerror

Ненулевые значения ошибок, возвращаемых функцией getaddrinfo, имеют названия и значения, показанные в табл. 11.2. Функция gai_strerror получает одно из этих значений в качестве аргумента и возвращает указатель на соответствующую текстовую строку с описанием ошибки.

#include <netdb.h>

char *gai_strerror(int error);

Возвращает: указатель на строку с описанием ошибки

Таблица 11.2. Ненулевые возвращаемые значения (константы) ошибок функции getaddrinfo

Константа Описание EAI_AGAIN Временный сбой при попытке разрешения имен EAI_BADFLAGS Недопустимое значение ai_flags EAI_FAIL Неисправимая ошибка при разрешении имен EAI_FAMILY Семейство ai_family не поддерживается EAI_MEMORY Ошибка при выделении памяти EAI_NONAME Имя узла или имя службы неизвестны или равны NULL EAI_OVERFLOW Переполнен буфер пользовательских аргументов (только для getnameinfo) EAI_SERVICE Запрошенная служба не поддерживается для данного типа сокета ai_socktype EAI_SOCKTYPE Тип сокета ai_socktype не поддерживается EAI_SYSTEM Другая системная ошибка, возвращаемая в переменной errno

Данный текст является ознакомительным фрагментом.