inet_ntop(3)

NOME
inet_ntop - analisa estruturas de endereço de rede

SINÓPSE
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>

const char *inet_ntop(int af, const void *src,
                      char *dst, size_t cnt);

DESCRIÇÃO
Esta função converte a estrutura de endereço de rede scr na família de endereço af em uma seqüencia, a qual é copiada no trecho de memória alocado dst, que tem comprimento de cnt bytes.

inet_ntop(3) estende a função inet_ntoa(3) para suportar múltiplas famílias de endereço; inet_ntoa(3) é agora considerada a ser depreciada em favor de inet_ntop(3). As seguintes famílias de endereço são atualmente suportadas:

AF_INET
    src aponta para uma struct in_addr (formato de ordem de byte da rede) a qual é convertida para um endereço de rede IPv4 no formato da quadra pontuada, 'ddd.ddd.ddd.ddd'. O trecho de memória dst deve ter no mínimo INET_ADDRSTRLEN bytes de comprimento.

AF_INET6
    src aponta para uma struct in6_addr (formato de ordem de byte da rede) a qual é convertida para uma representação desse endereço no formato de endereço de rede IPv6 mais apropriado para ele. O trecho de memória dst deve ter pelo menos INET6_ADDRSTRLEN bytes de comprimento.

VALORES RETORNADOS
inet_ntop retorna um ponteiro não nulo para dst. NULO é retornado se houve um erro, com errno definido para EAFNOSUPPORT se af não foi definido para uma família válida de endereço, ou para ENOSPC se a string do endereço convertido excederia o tamanho de dst dado pelo argumento cnt.

VEJA TAMBÉM
inet_pton(3).

PROBLEMAS
AF_INET6 converte endereços IPv4 mapeados para IPv6 para um formato IPv6.

TRADUZIDO POR LDP-BR em 10/06/2001.

  Tradução:
Marcelo M. de Abreu <mmabreu@terra.com.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>