xref: /netbsd-src/sys/external/bsd/gnu-efi/dist/inc/efistdarg.h (revision 35ff39e48f27cc4d27af726cb651cda505a965b4)
1 /*	$NetBSD: efistdarg.h,v 1.4 2021/09/30 19:02:47 jmcneill Exp $	*/
2 
3 #ifndef _EFISTDARG_H_
4 #define _EFISTDARG_H_
5 
6 /*++
7 
8 Copyright (c) 1998  Intel Corporation
9 
10 Module Name:
11 
12     devpath.h
13 
14 Abstract:
15 
16     Defines for parsing the EFI Device Path structures
17 
18 
19 
20 Revision History
21 
22 --*/
23 
24 #if !defined(GNU_EFI_USE_EXTERNAL_STDARG) && !defined(_MSC_VER)
25 #ifdef __NetBSD__
26 #include <sys/stdarg.h>
27 #else
28 typedef __builtin_va_list va_list;
29 
30 # define va_start(v,l)	__builtin_va_start(v,l)
31 # define va_end(v)	__builtin_va_end(v)
32 # define va_arg(v,l)	__builtin_va_arg(v,l)
33 # define va_copy(d,s)	__builtin_va_copy(d,s)
34 #endif
35 #else
36 # include <stdarg.h>
37 #endif
38 
39 #endif
40