[I changed the subject because this was lost in the end of a message about _STANDALONE]
When one does not specify something special (_ANSI_SOURCE or _POSIX_C_SOURCE or _XOPEN_SOURCE), _NETBSD_SOURCE is always defined due to the inclusion of sys/featuretest.h almost everywhere. This leads to the inclusion of some chunks of code in <sys/time.h>, specially the definition of static functions (supposed to be inlined but this will depend on the compiler and on the flags--- -fno-inline). A first problem (YMMV) is that <time.h> can not be included anywhere but only outside of a block, since there are definitions and not only declarations. The second problem is that the functions are not prefixed by '_' and can conflict with locally defined functions. FWIW, -- Thierry Laronde <tlaronde +AT+ polynum +dot+ com> http://www.kergis.com/ http://www.sbfa.fr/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C