1d04494ccSJoseph Huber //===-- Definition of the global stdout object ----------------------------===// 2d04494ccSJoseph Huber // 3d04494ccSJoseph Huber // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4d04494ccSJoseph Huber // See https://llvm.org/LICENSE.txt for license information. 5d04494ccSJoseph Huber // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6d04494ccSJoseph Huber // 7d04494ccSJoseph Huber //===----------------------------------------------------------------------===// 8d04494ccSJoseph Huber 95aed6d67SMichael Jones #include "hdr/types/FILE.h" 10*5ff3ff33SPetr Hosek #include "src/__support/macros/config.h" 11d04494ccSJoseph Huber 12*5ff3ff33SPetr Hosek namespace LIBC_NAMESPACE_DECL { 13d04494ccSJoseph Huber static struct { 14d04494ccSJoseph Huber } stub; 15d04494ccSJoseph Huber FILE *stdout = reinterpret_cast<FILE *>(&stub); 16*5ff3ff33SPetr Hosek } // namespace LIBC_NAMESPACE_DECL 17b6bc9d72SGuillaume Chatelet extern "C" FILE *stdout = reinterpret_cast<FILE *>(&LIBC_NAMESPACE::stub); 18