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