cstdarg 928 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. #ifndef _LIBCPP_CSTDARG
  10. #define _LIBCPP_CSTDARG
  11. /*
  12. cstdarg synopsis
  13. Macros:
  14. type va_arg(va_list ap, type);
  15. void va_copy(va_list dest, va_list src); // C99
  16. void va_end(va_list ap);
  17. void va_start(va_list ap, parmN);
  18. namespace std
  19. {
  20. Types:
  21. va_list
  22. } // std
  23. */
  24. #include <__config>
  25. #include <stdarg.h>
  26. #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
  27. # pragma GCC system_header
  28. #endif
  29. _LIBCPP_BEGIN_NAMESPACE_STD
  30. using ::va_list _LIBCPP_USING_IF_EXISTS;
  31. _LIBCPP_END_NAMESPACE_STD
  32. #endif // _LIBCPP_CSTDARG