
/*
 *  STDARG.H
 *
 *  (c)Copyright 1990, Matthew Dillon, All Rights Reserved
 */

#ifndef STDARG_H
	#define STDARG_H

	#ifndef STDIO_H
		typedef void *va_list;
	#endif

	#ifdef _DCC
		/* for current version of DICE: */
		#define va_arg(valist,typename) ((typename)*((long *)valist)++)
		#define va_start(valist,right)  (valist= (va_list)(&right+1))
		#define va_end(valist)
	#else
		/* simplified original (usable for Aztec-C): */
		#define va_arg(valist,typename) (*((typename *)valist)++)
		#define va_start(valist,right)  (valist= (va_list)((long)(&right+1)&~1l)
		#define va_end(valist)
	#endif

#endif
