1 //===---------- eprintf.c - Implements __eprintf --------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 // __eprintf() was used in an old version of <assert.h>.
13 // It can eventually go away, but it is needed when linking
14 // .o files built with the old <assert.h>.
16 // It should never be exported from a dylib, so it is marked
19 __attribute__((visibility("hidden")))
22 __eprintf(const char *format, const char *assertion_expression,
23 const char *line, const char *file) {
24 fprintf(stderr, format, assertion_expression, line, file);