On Tue, Oct 29, 2002 at 07:21:43PM +0000, Jon Dyte wrote: > Neil > > This was on solaris(sunos?) 2.5 / 2.6 with scgi 0.5. > > I think those #define _XOPEN_SOURCE are newer. Solaris 8? Hmm, /usr/include/sys/feature_tests.h on Solaris 2.6 sez: /* * As specified in the following X/Open specifications: * * System Interfaces and Headers, Issue 4, Version 2 * Commands and Utilities, Issue 4, Version 2 * Networking Interfaces, Issue 4 * X/Open Curses, Issue 4 * * application writers wishing to use any functions specified * as X/Open UNIX Extension must define _XOPEN_SOURCE and * _XOPEN_SOURCE_EXTENDED=1. The Sun internal macro _XPG4_2 * should not be used in its place as unexpected results may * occur. */ #if (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE_EXTENDED - 0 == 1) #define _XPG4_2 #endif Can you try compiling with #ifndef _XOPEN_SOURCE #define _XOPEN_SOURCE 1 #define _XOPEN_SOURCE_EXTENDED 1 #endif instead of using _XPG4_2? Neil