1*2e6eccfeSMichael Jones //===-- Internal implementation header of vfprintf --------------*- C++ -*-===//
2*2e6eccfeSMichael Jones //
3*2e6eccfeSMichael Jones // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*2e6eccfeSMichael Jones // See https://llvm.org/LICENSE.txt for license information.
5*2e6eccfeSMichael Jones // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*2e6eccfeSMichael Jones //
7*2e6eccfeSMichael Jones //===----------------------------------------------------------------------===//
8*2e6eccfeSMichael Jones 
9*2e6eccfeSMichael Jones #ifndef LLVM_LIBC_SRC_STDIO_PRINTF_CORE_VFPRINTF_INTERNAL_H
10*2e6eccfeSMichael Jones #define LLVM_LIBC_SRC_STDIO_PRINTF_CORE_VFPRINTF_INTERNAL_H
11*2e6eccfeSMichael Jones 
12*2e6eccfeSMichael Jones #include "src/__support/arg_list.h"
13*2e6eccfeSMichael Jones 
14*2e6eccfeSMichael Jones #include <stdio.h>
15*2e6eccfeSMichael Jones 
16*2e6eccfeSMichael Jones namespace __llvm_libc {
17*2e6eccfeSMichael Jones namespace printf_core {
18*2e6eccfeSMichael Jones 
19*2e6eccfeSMichael Jones int vfprintf_internal(::FILE *__restrict stream, const char *__restrict format,
20*2e6eccfeSMichael Jones                       internal::ArgList &args);
21*2e6eccfeSMichael Jones } // namespace printf_core
22*2e6eccfeSMichael Jones } // namespace __llvm_libc
23*2e6eccfeSMichael Jones 
24*2e6eccfeSMichael Jones #endif // LLVM_LIBC_SRC_STDIO_PRINTF_CORE_VFPRINTF_INTERNAL_H
25