efistdarg.h revision 1.3
11.3Sjmcneill/* $NetBSD: efistdarg.h,v 1.3 2018/08/16 18:22:05 jmcneill Exp $ */ 21.1Sjakllsch 31.1Sjakllsch#ifndef _EFISTDARG_H_ 41.1Sjakllsch#define _EFISTDARG_H_ 51.1Sjakllsch 61.1Sjakllsch/*++ 71.1Sjakllsch 81.1SjakllschCopyright (c) 1998 Intel Corporation 91.1Sjakllsch 101.1SjakllschModule Name: 111.1Sjakllsch 121.1Sjakllsch devpath.h 131.1Sjakllsch 141.1SjakllschAbstract: 151.1Sjakllsch 161.1Sjakllsch Defines for parsing the EFI Device Path structures 171.1Sjakllsch 181.1Sjakllsch 191.1Sjakllsch 201.1SjakllschRevision History 211.1Sjakllsch 221.1Sjakllsch--*/ 231.3Sjmcneill 241.3Sjmcneill#ifndef GNU_EFI_USE_EXTERNAL_STDARG 251.2Sjakllsch#ifdef __NetBSD__ 261.2Sjakllsch#include <sys/stdarg.h> 271.2Sjakllsch#else 281.3Sjmcneilltypedef __builtin_va_list va_list; 291.3Sjmcneill 301.3Sjmcneill# define va_start(v,l) __builtin_va_start(v,l) 311.3Sjmcneill# define va_end(v) __builtin_va_end(v) 321.3Sjmcneill# define va_arg(v,l) __builtin_va_arg(v,l) 331.3Sjmcneill# define va_copy(d,s) __builtin_va_copy(d,s) 341.2Sjakllsch#endif 351.1Sjakllsch#else 361.3Sjmcneill# include <stdarg.h> 371.3Sjmcneill#endif 381.1Sjakllsch 391.1Sjakllsch#endif 40