1227825Stheraven// -*- C++ -*- 2227825Stheraven//===--------------------------- cstdarg ----------------------------------===// 3227825Stheraven// 4353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5353358Sdim// See https://llvm.org/LICENSE.txt for license information. 6353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7227825Stheraven// 8227825Stheraven//===----------------------------------------------------------------------===// 9227825Stheraven 10227825Stheraven#ifndef _LIBCPP_CSTDARG 11227825Stheraven#define _LIBCPP_CSTDARG 12227825Stheraven 13227825Stheraven/* 14227825Stheraven cstdarg synopsis 15227825Stheraven 16227825StheravenMacros: 17227825Stheraven 18227825Stheraven type va_arg(va_list ap, type); 19227825Stheraven void va_copy(va_list dest, va_list src); // C99 20227825Stheraven void va_end(va_list ap); 21227825Stheraven void va_start(va_list ap, parmN); 22227825Stheraven 23227825Stheravennamespace std 24227825Stheraven{ 25227825Stheraven 26227825StheravenTypes: 27227825Stheraven 28227825Stheraven va_list 29227825Stheraven 30227825Stheraven} // std 31227825Stheraven 32227825Stheraven*/ 33227825Stheraven 34227825Stheraven#include <__config> 35227825Stheraven#include <stdarg.h> 36227825Stheraven 37227825Stheraven#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 38227825Stheraven#pragma GCC system_header 39227825Stheraven#endif 40227825Stheraven 41227825Stheraven_LIBCPP_BEGIN_NAMESPACE_STD 42227825Stheraven 43227825Stheravenusing ::va_list; 44227825Stheraven 45227825Stheraven_LIBCPP_END_NAMESPACE_STD 46227825Stheraven 47227825Stheraven#endif // _LIBCPP_CSTDARG 48