37 lines
751 B
C
37 lines
751 B
C
/* $NetBSD: stdarg.h,v 1.7 2005/01/05 23:39:51 uwe Exp $ */
|
|
|
|
#ifndef _SH3_STDARG_H_
|
|
#define _SH3_STDARG_H_
|
|
|
|
#ifdef __lint__
|
|
|
|
#include <machine/ansi.h>
|
|
|
|
typedef _BSD_VA_LIST_ va_list; /* XXX */
|
|
|
|
#define va_start(a, l) ((a) = ((l) ? (va_list)0 : (va_list)0))
|
|
#define va_arg(a, t) ((a) ? (t)0 : (t)0)
|
|
#define va_end(a) /* nothing */
|
|
#define __va_copy(d, s) ((d) = (s))
|
|
|
|
#else /* ! __lint__ */
|
|
|
|
#ifndef _VARARGS_H
|
|
#define _STDARG_H
|
|
#endif
|
|
|
|
#include <sh3/va-sh.h>
|
|
#include <sys/featuretest.h>
|
|
|
|
typedef __gnuc_va_list va_list;
|
|
|
|
#endif /* __lint__ */
|
|
|
|
#if !defined(_ANSI_SOURCE) && \
|
|
(defined(_ISOC99_SOURCE) || (__STDC_VERSION__ - 0) >= 199901L || \
|
|
defined(_NETBSD_SOURCE))
|
|
#define va_copy __va_copy
|
|
#endif
|
|
|
|
#endif /* _SH3_STDARG_H_ */
|