================ @@ -0,0 +1,35 @@ +//===-- Implementation of fputs for baremetal -------------------*- 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 +// +//===----------------------------------------------------------------------===// + +#include "src/stdio/fputs.h" + +#include "hdr/stdio_macros.h" // for EOF +#include "hdr/types/FILE.h" +#include "src/__support/common.h" +#include "src/__support/libc_errno.h" +#include "src/__support/macros/config.h" +#include "src/stdio/baremetal/file_internal.h" + +namespace LIBC_NAMESPACE_DECL { + +LLVM_LIBC_FUNCTION(int, fputs, + (const char *__restrict str, ::FILE *__restrict stream)) { + cpp::string_view str_view(str); ---------------- PiJoules wrote:
In general, do we want to check if the stream pointer is NULL or not? Same with other pointer params? Maybe have something like a debug assert? https://github.com/llvm/llvm-project/pull/168931 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
