///////////////////////////////////////////////////////////////////////////
// FILE: iostream/iostream.h (iostreams "top level" file)
//
// =========================================================================
//
//                          Open Watcom Project
//
// Copyright (c) 2002-2014 The Open Watcom Contributors. All Rights Reserved.
// Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
//
//    This file is automatically generated. Do not edit directly.
//
// =========================================================================
//
// Description: This header is part of the C++ standard library. It
//              declares the global stream objects and includes other
//              iostream headers as necessary.
///////////////////////////////////////////////////////////////////////////
#ifndef _IOSTREAM_INCLUDED
#define _IOSTREAM_INCLUDED

#ifndef _ENABLE_AUTODEPEND
 #pragma read_only_file;
#endif

#ifndef __cplusplus
 #error This header file requires C++
#endif

#ifndef __COMDEF_H_INCLUDED
 #include <_comdef.h>
#endif

#ifndef _IOS_INCLUDED
 #include <ios>
#endif

#ifndef _STREAMBUF_INCLUDED
 #include <streambu>
#endif

#ifndef _ISTREAM_INCLUDED
 #include <istream>
#endif

#ifndef _OSTREAM_INCLUDED
 #include <ostream>
#endif

enum {
    DEFAULT_PUTBACK_SIZE = 4,
    DEFAULT_MAINBUF_SIZE = 512,
    DEFAULT_BUF_SIZE     = DEFAULT_MAINBUF_SIZE + DEFAULT_PUTBACK_SIZE
};

// **************************** PREDEFINED STREAMS ***************************

namespace std {
  _WPRTLINK extern istream _WCDATA cin;
  _WPRTLINK extern ostream _WCDATA cout;
  _WPRTLINK extern ostream _WCDATA cerr;
  _WPRTLINK extern ostream _WCDATA clog;
}

#endif
