This is stdarg.h in view mode; [Download] [Up]
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ #ifndef __dj_include_stdarg_h_ #define __dj_include_stdarg_h_ #ifdef __cplusplus extern "C" { #endif #ifndef __dj_ENFORCE_ANSI_FREESTANDING #ifdef __dj_include_varargs_h_ #error stdarg.h and varargs.h are mutually exclusive #endif #include <sys/djtypes.h> __DJ_va_list #undef __DJ_va_list #define __DJ_va_list #define __dj_va_rounded_size(T) \ (((sizeof (T) + sizeof (int) - 1) / sizeof (int)) * sizeof (int)) #define va_arg(ap, T) \ (ap = (va_list) ((char *) (ap) + __dj_va_rounded_size (T)), \ *((T *) (void *) ((char *) (ap) - __dj_va_rounded_size (T)))) #define va_end(ap) #define va_start(ap, last_arg) \ (ap = (va_list) ((char *)(&(last_arg)) + __dj_va_rounded_size(last_arg))) #ifndef __STRICT_ANSI__ #ifndef _POSIX_SOURCE #endif /* !_POSIX_SOURCE */ #endif /* !__STRICT_ANSI__ */ #endif /* !__dj_ENFORCE_ANSI_FREESTANDING */ #ifndef __dj_ENFORCE_FUNCTION_CALLS #endif /* !__dj_ENFORCE_FUNCTION_CALLS */ #ifdef __cplusplus } #endif #endif /* !__dj_include_stdarg_h_ */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.