Je veux quelque chose comme INET[6]_ADDRSTRLEN
mais contenant la valeur maximale de la longueur du préfixe, à savoir 32 pour v4 et 128 pour v6.Y at-il un en-tête qui définit POSIX longueurs de préfixe maximales pour IPv4/6?
Il est évident que je peux #define
mes propres versions, mais je me demandais si étais ignorant l'en-tête correct. J'ai regardé <arpa/inet.h>
et similaire mais rien trouvé.
Peut-être 'sizeof (in_addr_t)' et 'sizeof (s6_addr) * 8'? –
@ AjayBrahmakshatriya: Par souci de symétrie je proposerais: '8 * sizeof (struct in_addr)' et '8 * sizeof (struct in6_addr))' – alk
@AjayBrahmakshatriya: Je ne suis pas sûr que ce soit plus clair pour le cas que je Je l'utilise pour. Je définis essentiellement une valeur par défaut de 32 ou 128, en fonction de la famille d'adresses. Je pense que quelque chose comme '#define INET_MAX_PREFIX_LEN 32' et' #define INET6_MAX_PREFIX_LEN 128' serait plus claire, si elles ne sont pas déjà. –