1// -*- C++ -*- 2//===----------------------------------------------------------------------===// 3// 4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5// See https://llvm.org/LICENSE.txt for license information. 6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7// 8//===----------------------------------------------------------------------===// 9 10#ifndef _LIBCPP_CSTDARG 11#define _LIBCPP_CSTDARG 12 13/* 14 cstdarg synopsis 15 16Macros: 17 18 type va_arg(va_list ap, type); 19 void va_copy(va_list dest, va_list src); // C99 20 void va_end(va_list ap); 21 void va_start(va_list ap, parmN); 22 23namespace std 24{ 25 26Types: 27 28 va_list 29 30} // std 31 32*/ 33 34#include <__config> 35#include <stdarg.h> 36 37#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 38#pragma GCC system_header 39#endif 40 41_LIBCPP_BEGIN_NAMESPACE_STD 42 43using ::va_list _LIBCPP_USING_IF_EXISTS; 44 45_LIBCPP_END_NAMESPACE_STD 46 47#endif // _LIBCPP_CSTDARG 48