Current code is: #if defined( HAVE_STDARG ) || \ ( defined( HAVE_STDARG_H ) && defined( __STDC__ ) ) Probably HAVE_STDARG should be HAVE_STDARG_H. However, this makes the second part of the test a no-op. What's the 2nd test really supposed to be? Randy