17a984708SDavid Chisnall// -*- C++ -*- 27a984708SDavid Chisnall//===--------------------------- iostream ---------------------------------===// 37a984708SDavid Chisnall// 47a984708SDavid Chisnall// The LLVM Compiler Infrastructure 57a984708SDavid Chisnall// 67a984708SDavid Chisnall// This file is dual licensed under the MIT and the University of Illinois Open 77a984708SDavid Chisnall// Source Licenses. See LICENSE.TXT for details. 87a984708SDavid Chisnall// 97a984708SDavid Chisnall//===----------------------------------------------------------------------===// 107a984708SDavid Chisnall 117a984708SDavid Chisnall#ifndef _LIBCPP_IOSTREAM 127a984708SDavid Chisnall#define _LIBCPP_IOSTREAM 137a984708SDavid Chisnall 147a984708SDavid Chisnall/* 157a984708SDavid Chisnall iostream synopsis 167a984708SDavid Chisnall 177a984708SDavid Chisnall#include <ios> 187a984708SDavid Chisnall#include <streambuf> 197a984708SDavid Chisnall#include <istream> 207a984708SDavid Chisnall#include <ostream> 217a984708SDavid Chisnall 227a984708SDavid Chisnallnamespace std { 237a984708SDavid Chisnall 247a984708SDavid Chisnallextern istream cin; 257a984708SDavid Chisnallextern ostream cout; 267a984708SDavid Chisnallextern ostream cerr; 277a984708SDavid Chisnallextern ostream clog; 287a984708SDavid Chisnallextern wistream wcin; 297a984708SDavid Chisnallextern wostream wcout; 307a984708SDavid Chisnallextern wostream wcerr; 317a984708SDavid Chisnallextern wostream wclog; 327a984708SDavid Chisnall 337a984708SDavid Chisnall} // std 347a984708SDavid Chisnall 357a984708SDavid Chisnall*/ 367a984708SDavid Chisnall 377a984708SDavid Chisnall#include <__config> 387a984708SDavid Chisnall#include <ios> 397a984708SDavid Chisnall#include <streambuf> 407a984708SDavid Chisnall#include <istream> 417a984708SDavid Chisnall#include <ostream> 427a984708SDavid Chisnall 437a984708SDavid Chisnall#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 447a984708SDavid Chisnall#pragma GCC system_header 457a984708SDavid Chisnall#endif 467a984708SDavid Chisnall 477a984708SDavid Chisnall_LIBCPP_BEGIN_NAMESPACE_STD 487a984708SDavid Chisnall 49*854fa44bSDimitry Andric#ifndef _LIBCPP_HAS_NO_STDIN 501bf9f7c1SDimitry Andricextern _LIBCPP_FUNC_VIS istream cin; 511bf9f7c1SDimitry Andricextern _LIBCPP_FUNC_VIS wistream wcin; 52*854fa44bSDimitry Andric#endif 53*854fa44bSDimitry Andric#ifndef _LIBCPP_HAS_NO_STDOUT 54*854fa44bSDimitry Andricextern _LIBCPP_FUNC_VIS ostream cout; 551bf9f7c1SDimitry Andricextern _LIBCPP_FUNC_VIS wostream wcout; 56*854fa44bSDimitry Andric#endif 57*854fa44bSDimitry Andricextern _LIBCPP_FUNC_VIS ostream cerr; 581bf9f7c1SDimitry Andricextern _LIBCPP_FUNC_VIS wostream wcerr; 59*854fa44bSDimitry Andricextern _LIBCPP_FUNC_VIS ostream clog; 601bf9f7c1SDimitry Andricextern _LIBCPP_FUNC_VIS wostream wclog; 617a984708SDavid Chisnall 627a984708SDavid Chisnall_LIBCPP_END_NAMESPACE_STD 637a984708SDavid Chisnall 647a984708SDavid Chisnall#endif // _LIBCPP_IOSTREAM 65