/* STDARG.H -- Interface to the Unix variable argument-list interface. * This version replaces , but is NOT backwards compatible. * * We pick up the local UNIX definitions for dealing with a variable * number of arguments. This is done via indirection through this file so * that any problems can be dealt with by changing only this file. * * Usage: Include this file using import_stdarg. If USE_STDARG is * defined use the stdarg interface, otherwise use the varargs * interface (ifdef the code accordingly). Old code which uses * varargs directly is unaffected. */ #ifndef D_stdarg #ifdef MACOSX #include "stdarg-osx.h" #else #ifdef __CYGWIN__ #include "stdarg-cygwin.h" #else #ifdef LINUX #include "stdarg-linux.h" #else #ifdef SOLARIS #include "stdarg-solaris.h" #else #ifdef BSD #include "stdarg-freebsd.h" #else #include #endif #endif #endif #endif #endif #define D_stdarg #endif