1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- // -*- C++ -*-
- //===--------------------------- iostream ---------------------------------===//
- //
- // The LLVM Compiler Infrastructure
- //
- // This file is dual licensed under the MIT and the University of Illinois Open
- // Source Licenses. See LICENSE.TXT for details.
- //
- //===----------------------------------------------------------------------===//
- #ifndef _LIBCPP_IOSTREAM
- #define _LIBCPP_IOSTREAM
- /*
- iostream synopsis
- #include <ios>
- #include <streambuf>
- #include <istream>
- #include <ostream>
- namespace std {
- extern istream cin;
- extern ostream cout;
- extern ostream cerr;
- extern ostream clog;
- extern wistream wcin;
- extern wostream wcout;
- extern wostream wcerr;
- extern wostream wclog;
- } // std
- */
- // Not supported in SGX.
- #include <__config>
- #if !defined(_LIBCPP_SGX_CONFIG)
- #include <ios>
- #include <streambuf>
- #include <istream>
- #include <ostream>
- #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
- #pragma GCC system_header
- #endif
- _LIBCPP_BEGIN_NAMESPACE_STD
- #ifndef _LIBCPP_HAS_NO_STDIN
- extern _LIBCPP_FUNC_VIS istream cin;
- extern _LIBCPP_FUNC_VIS wistream wcin;
- #endif
- #ifndef _LIBCPP_HAS_NO_STDOUT
- extern _LIBCPP_FUNC_VIS ostream cout;
- extern _LIBCPP_FUNC_VIS wostream wcout;
- #endif
- extern _LIBCPP_FUNC_VIS ostream cerr;
- extern _LIBCPP_FUNC_VIS wostream wcerr;
- extern _LIBCPP_FUNC_VIS ostream clog;
- extern _LIBCPP_FUNC_VIS wostream wclog;
- _LIBCPP_END_NAMESPACE_STD
- #endif // !defined(_LIBCPP_SGX_CONFIG)
- #endif // _LIBCPP_IOSTREAM
|