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