ORCA-C/ORCACDefs/stdarg.h
2017-10-21 20:21:37 -05:00

35 lines
796 B
C

/****************************************************************
*
* stdarg.h - variable length parameter list handling
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
*****************************************************************
*
* Modified July 1994
*
* Thanks to Doug Gwyn for the new va_start & va_arg declarations.
*
****************************************************************/
#ifndef __stdarg__
#define __stdarg__
#ifndef __va_list__
#define __va_list__
typedef char *__va_list[2];
#endif
#define va_list __va_list
#define va_end(a) __va_end(a)
#define va_start(ap,LastFixedParm) ((void) ((ap)[0] = (ap)[1] = (char *) (&LastFixedParm + 1)));
#define va_arg(ap,type) ((type *)((ap)[0] += sizeof(type)))[-1]
void __va_end(va_list);
#endif