Skip to content

Commit 58e43ad

Browse files
committed
Improve C++ stub headers for cstdarg
1 parent e9c0fe4 commit 58e43ad

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#pragma once
2+
#ifndef _GHLIBCPP_CSTDARG
3+
#define _GHLIBCPP_CSTDARG
4+
#include "stdarg.h"
25

36
namespace std {
4-
typedef __builtin_va_list va_list;
7+
using ::va_list;
58
} // namespace std
6-
7-
#define va_arg(v, p) __builtin_va_arg(v, p)
8-
#define va_end(v) __builtin_va_end(v)
9-
#define va_start(v,l) __builtin_va_start(v,l)
9+
#endif // _GHLIBCPP_CSTDARG
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
typedef __builtin_va_list va_list;
3+
#define va_arg(v, p) __builtin_va_arg(v, p)
4+
#define va_end(v) __builtin_va_end(v)
5+
#define va_start(v, l) __builtin_va_start(v, l)
6+
#define va_copy(d, s) __builtin_va_copy(d, s)

0 commit comments

Comments
 (0)