> > How can you tell that <netinet/ip.h> be standardised, > > It is not standardised, either. FWIW, here is a list of *standard* > header files: http://pubs.opengroup.org/onlinepubs/9699919799/idx/head.html
Very good reading. Thank you! I notice that <netinet/tcp.h> is mentioned, but not <netinet/udp.h>, which seems awkward. Yeah. :/ Admittedly, I now appreciate Alfred's point of view, but I would like to understand better what impacts are circumvented by nourishing a private header like <libicmp/icmp.h>. My main concern is that libicmp is something we can control, and extend without fear of ending up on a b0rked system where something will do something that we don't want to. Indeed, I'd almost want to not depend on anything non-POSIX or non-standardised in IU; but life is life... :-)
