summaryrefslogtreecommitdiff
path: root/ace/stdcpp.h
diff options
context:
space:
mode:
authorharrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-11-18 06:22:27 +0000
committerharrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-11-18 06:22:27 +0000
commitf985ba82b99849013b78dfd2a6857eaf564e19bc (patch)
tree2b7cb6915eca277bfe6d461ab4521719086348d0 /ace/stdcpp.h
parent8867e73607bc3ca0e7d0694caa7416fc0464fa69 (diff)
downloadATCD-f985ba82b99849013b78dfd2a6857eaf564e19bc.tar.gz
Check ChangeLog
Diffstat (limited to 'ace/stdcpp.h')
-rw-r--r--ace/stdcpp.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/ace/stdcpp.h b/ace/stdcpp.h
new file mode 100644
index 00000000000..35729cf98f1
--- /dev/null
+++ b/ace/stdcpp.h
@@ -0,0 +1,48 @@
+/* -*- C++ -*- */
+// $Id: stdcpp.h
+
+// ============================================================================
+//
+// = LIBRARY
+// ace
+//
+// = FILENAME
+// stdcpp.h
+//
+// = AUTHOR
+// Irfan and Tim
+//
+// = DESCRIPTION
+// This file contains the portability ugliness for the Standard C++
+// Library. As implementations of the "standard" emerge, this file
+// will need to be updated.
+//
+// ============================================================================
+
+#include "ace/config.h"
+
+#if defined (ACE_WIN32)
+#if defined (ACE_HAS_STANDARD_CPP_LIBRARY)
+// For some reason, The Standard C++ Library has decided to save space
+// and ommit the file extensions.
+#include <iomanip>
+#include <ios>
+#include <iostream>
+#include <istream>
+#include <ostream>
+#include <streambuf>
+#else /* ACE_HAS_STANDARD_CPP_LIBRARY */
+#include <fstream.h>
+#include <iomanip.h>
+#include <ios.h>
+#include <iostream.h>
+#include <istream.h>
+#include <ostream.h>
+#include <streamb.h>
+#include <strstrea.h>
+#endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
+#else /* ACE_WIN32 */
+// All platforms except for NT include iostream.h.
+#include <iostream.h>
+#endif /* ACE_WIN32 */
+