After adding sprintf, snprintf is simple. The functions are very similar. The tests only cover the behavior of the max length since the sprintf tests should cover the other behavior. Reviewed By: lntue Differential Revision: https://reviews.llvm.org/D125826
22 lines
668 B
C++
22 lines
668 B
C++
//===-- Implementation header of snprintf -----------------------*- C++ -*-===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_LIBC_SRC_STDIO_SNPRINTF_H
|
|
#define LLVM_LIBC_SRC_STDIO_SNPRINTF_H
|
|
|
|
#include <stddef.h>
|
|
|
|
namespace __llvm_libc {
|
|
|
|
int snprintf(char *__restrict buffer, size_t buffsz,
|
|
const char *__restrict format, ...);
|
|
|
|
} // namespace __llvm_libc
|
|
|
|
#endif // LLVM_LIBC_SRC_STDIO_SNPRINTF_H
|