#ifndef	__ANSIDECL_H
#define	__ANSIDECL_H	1

#ifdef __STDC__
#define	_PTR		void *
#define	_AND		,
#define	_NOARGS		void
#define	_CONST		const
#define	_VOLATILE	volatile
#define	_SIGNED		signed
#define	_DOTS		, ...
#define	_EXFUN(name, proto)		name proto
#define	_DEFUN(name, arglist, args)	name(args)
#define	_DEFUN_VOID(name)		name(_NOARGS)
#define _CAST_VOID (void)
#define _VOID void
#define _LONG_DOUBLE long double
#define _HAVE_STDARG
#define _VA_LIST __builtin_va_list
#else
#define	_PTR		char *
#define	_AND		;
#define	_NOARGS
#define	_CONST
#define	_VOLATILE
#define	_SIGNED
#define	_DOTS
#define _VOID void
#define	_EXFUN(name, proto)		name()
#define	_DEFUN(name, arglist, args)	name arglist args;
#define	_DEFUN_VOID(name)		name()
#define _CAST_VOID
#define _LONG_DOUBLE double
#define _VA_LIST __builtin_va_list
#endif

#ifndef _FLOAT_ARG
#define _FLOAT_ARG float
#endif
#ifndef _FLOAT_RET
#define _FLOAT_RET float
#endif

#endif
