146035553Spatrick// -*- C++ -*- 2*4bdff4beSrobert//===----------------------------------------------------------------------===// 346035553Spatrick// 446035553Spatrick// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 546035553Spatrick// See https://llvm.org/LICENSE.txt for license information. 646035553Spatrick// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 746035553Spatrick// 846035553Spatrick//===----------------------------------------------------------------------===// 946035553Spatrick 1046035553Spatrick#ifndef _LIBCPP_IOSTREAM 1146035553Spatrick#define _LIBCPP_IOSTREAM 1246035553Spatrick 1346035553Spatrick/* 1446035553Spatrick iostream synopsis 1546035553Spatrick 1646035553Spatrick#include <ios> 1746035553Spatrick#include <istream> 1846035553Spatrick#include <ostream> 1976d0caaeSpatrick#include <streambuf> 2046035553Spatrick 2146035553Spatricknamespace std { 2246035553Spatrick 2346035553Spatrickextern istream cin; 2446035553Spatrickextern ostream cout; 2546035553Spatrickextern ostream cerr; 2646035553Spatrickextern ostream clog; 2746035553Spatrickextern wistream wcin; 2846035553Spatrickextern wostream wcout; 2946035553Spatrickextern wostream wcerr; 3046035553Spatrickextern wostream wclog; 3146035553Spatrick 3246035553Spatrick} // std 3346035553Spatrick 3446035553Spatrick*/ 3546035553Spatrick 36*4bdff4beSrobert#include <__assert> // all public C++ headers provide the assertion handler 3746035553Spatrick#include <__config> 38*4bdff4beSrobert#include <version> 39*4bdff4beSrobert 40*4bdff4beSrobert// standard-mandated includes 41*4bdff4beSrobert 42*4bdff4beSrobert// [iostream.syn] 4346035553Spatrick#include <ios> 4446035553Spatrick#include <istream> 4546035553Spatrick#include <ostream> 4676d0caaeSpatrick#include <streambuf> 4746035553Spatrick 4846035553Spatrick#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 4946035553Spatrick# pragma GCC system_header 5046035553Spatrick#endif 5146035553Spatrick 5246035553Spatrick_LIBCPP_BEGIN_NAMESPACE_STD 5346035553Spatrick 5446035553Spatrickextern _LIBCPP_FUNC_VIS istream cin; 5546035553Spatrickextern _LIBCPP_FUNC_VIS ostream cout; 5646035553Spatrickextern _LIBCPP_FUNC_VIS ostream cerr; 5746035553Spatrickextern _LIBCPP_FUNC_VIS ostream clog; 58*4bdff4beSrobert 59*4bdff4beSrobert#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS 60*4bdff4beSrobertextern _LIBCPP_FUNC_VIS wistream wcin; 61*4bdff4beSrobertextern _LIBCPP_FUNC_VIS wostream wcout; 62*4bdff4beSrobertextern _LIBCPP_FUNC_VIS wostream wcerr; 6346035553Spatrickextern _LIBCPP_FUNC_VIS wostream wclog; 64*4bdff4beSrobert#endif 6546035553Spatrick 6646035553Spatrick_LIBCPP_END_NAMESPACE_STD 6746035553Spatrick 6846035553Spatrick#endif // _LIBCPP_IOSTREAM 69