Je tente de créer un wrapper autour de libdnet pour le langage de programmation D . Le problème que j'ai rencontré est de ne pas savoir quels sont les types soulignés pour eth_addr_t, ip_addr_t, et ip6_addr_t pendant que convertit addr.h. Le dernier type de mystère est sockaddrQu'est-ce que eth_addr_t et amis dans libdnet
Et je m'intéresse aussi à la raison pour laquelle il y a une boucle do while qui est toujours false.
#define addr_pack(addr, type, bits, data, len) do { \
(addr)->addr_type = type; \
(addr)->addr_bits = bits; \
memmove((addr)->addr_data8, (char *)data, len); \
} while (0)
est-il nécessaire pour C pour exécuter le code dans la macro?
Merci, passé beaucoup de temps en utilisant grep et Google hier, je ne savais pas ce que je cherchais. Aussi je pense que le sockaddr que je cherche est de sys/socket.h –