iostream revision 302408
191174Stmm// -*- C++ -*-
291174Stmm//===--------------------------- iostream ---------------------------------===//
391174Stmm//
491174Stmm//                     The LLVM Compiler Infrastructure
591174Stmm//
691174Stmm// This file is dual licensed under the MIT and the University of Illinois Open
791174Stmm// Source Licenses. See LICENSE.TXT for details.
891174Stmm//
991174Stmm//===----------------------------------------------------------------------===//
1091174Stmm
1191174Stmm#ifndef _LIBCPP_IOSTREAM
1291174Stmm#define _LIBCPP_IOSTREAM
1391174Stmm
1491174Stmm/*
1591174Stmm    iostream synopsis
1691174Stmm
1791174Stmm#include <ios>
1891174Stmm#include <streambuf>
1991174Stmm#include <istream>
2091174Stmm#include <ostream>
2191174Stmm
2291174Stmmnamespace std {
2391174Stmm
2491174Stmmextern istream cin;
2591174Stmmextern ostream cout;
2691174Stmmextern ostream cerr;
2791174Stmmextern ostream clog;
2891174Stmmextern wistream wcin;
2992991Sobrienextern wostream wcout;
3091174Stmmextern wostream wcerr;
3191174Stmmextern wostream wclog;
3291174Stmm
3391174Stmm}  // std
3491174Stmm
3591174Stmm*/
3691174Stmm
3791174Stmm#include <__config>
3891174Stmm#include <ios>
3991174Stmm#include <streambuf>
4091174Stmm#include <istream>
4195587Sjake#include <ostream>
4291174Stmm
4391174Stmm#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
4492905Sobrien#pragma GCC system_header
4591174Stmm#endif
4691174Stmm
4792905Sobrien_LIBCPP_BEGIN_NAMESPACE_STD
4891174Stmm
4991174Stmm#ifndef _LIBCPP_HAS_NO_STDIN
5092905Sobrienextern _LIBCPP_FUNC_VIS istream cin;
5191174Stmmextern _LIBCPP_FUNC_VIS wistream wcin;
5291174Stmm#endif
5392905Sobrien#ifndef _LIBCPP_HAS_NO_STDOUT
5492905Sobrienextern _LIBCPP_FUNC_VIS ostream cout;
5592905Sobrienextern _LIBCPP_FUNC_VIS wostream wcout;
56205393Smarius#endif
57205393Smariusextern _LIBCPP_FUNC_VIS ostream cerr;
58205393Smariusextern _LIBCPP_FUNC_VIS wostream wcerr;
5991174Stmmextern _LIBCPP_FUNC_VIS ostream clog;
6091174Stmmextern _LIBCPP_FUNC_VIS wostream wclog;
6192905Sobrien
6292905Sobrien_LIBCPP_END_NAMESPACE_STD
6392905Sobrien
6492905Sobrien#endif  // _LIBCPP_IOSTREAM
6592905Sobrien