xref: /llvm-project/libc/src/stdio/vasprintf.h (revision c04b640a919de50342fca9e0afcbf4b710c7ea2f)
1a5e67fbaSTsz Chan //===-- Implementation header of vasprintf ----------------------*- C++ -*-===//
2a5e67fbaSTsz Chan //
3a5e67fbaSTsz Chan // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4a5e67fbaSTsz Chan // See https://llvm.org/LICENSE.txt for license information.
5a5e67fbaSTsz Chan // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6a5e67fbaSTsz Chan //
7a5e67fbaSTsz Chan //===----------------------------------------------------------------------===//
8a5e67fbaSTsz Chan 
9a5e67fbaSTsz Chan #ifndef LLVM_LIBC_SRC_STDIO_VASPRINTF_H
10a5e67fbaSTsz Chan #define LLVM_LIBC_SRC_STDIO_VASPRINTF_H
11a5e67fbaSTsz Chan 
12*c04b640aSJoseph Huber #include "src/__support/macros/config.h"
13a5e67fbaSTsz Chan #include <stdarg.h>
14a5e67fbaSTsz Chan 
152190ffa0SJoseph Huber namespace LIBC_NAMESPACE_DECL {
16a5e67fbaSTsz Chan 
17545e0593SJoseph Huber int vasprintf(char **__restrict s, const char *__restrict format,
18545e0593SJoseph Huber               va_list vlist);
19a5e67fbaSTsz Chan 
202190ffa0SJoseph Huber } // namespace LIBC_NAMESPACE_DECL
21a5e67fbaSTsz Chan 
22a5e67fbaSTsz Chan #endif // LLVM_LIBC_SRC_STDIO_VASPRINTF_H
23