Le mercredi 18 août 2010, Sergey Poznyakoff a écrit : > > It is currently quite rough: no localization, no options, and so on. But > > I think it just works. Do you think such a tool would be worth being > > integrated to some software suite, such as inetutils? > > Such a tool would certainly be useful. However, I have serveral > questions regarding the implementation: > > 1. You use gethostbyname2, which is a glibc extension and is not > available on other systems. I'd suggest to use getaddrinfo instead.
At first time, I tried using gethostbyname, but it seems to support only AF_INET, and returns NULL when asked for a hostname that only resolves to an IPv6 address. Then I looked to getaddrinfo, but it seems to require a service name, that is inappropriate for simple name resolution… > 2. The code handles only AF_INET and AF_INET6 families. If another > family is encountered, its behavior is uncertain. Indeed. I was surprised to see that gethostbyname2(3) only mentionned these families. If I can use getaddrinfo, I shall handle other families in a generic way. > 3. The code declares variables within a code block. Right, thank you, this is easy to fix. -- Tanguy Ortolo
signature.asc
Description: Digital signature