inet_ntoa_r()

Преобразовать интернет-адрес в строку

Прототип:

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
char * inet_ntoa_r( struct in_addr in,
char *buffer,
int bufflen );

Аргументы:

in
Интернет-адрес, который требуется преобразовать.
buffer
Буфер, в котором функция может хранить результат.
bufflen
Размер buffer, в байтах.

Библиотека:

libsocket

Описание:

Функция inet_ntoa_r() является потоко-безопасной версией inet_ntoa(). Она преобразует Интернет-адрес IPv4 в строку (например, 127.0.0.1). Для получения дополнительной информации об этой процедуре см. inet_aton().

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

Строка, представляющая интернет-адрес. Если возникла ошибка функция возвращает NULL, код ошибки записывается в errno.

Коды ошибок:

ERANGE
Предоставленный buffer недостаточно велик, чтобы вместить результат.

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

Unix

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

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

inet_aton(), inet_ntoa()




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