summaryrefslogtreecommitdiff
path: root/hhvm/streams.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'hhvm/streams.cpp')
-rw-r--r--hhvm/streams.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/hhvm/streams.cpp b/hhvm/streams.cpp
new file mode 100644
index 0000000..de327e2
--- /dev/null
+++ b/hhvm/streams.cpp
@@ -0,0 +1,41 @@
+/**
+ * Streams.cpp
+ *
+ * Implementation of the streams
+ *
+ * @author Emiel Bruijntjes <emiel.bruijntjes@copernica.com>
+ * @copyright 2014 Copernica BV
+ */
+#include "includes.h"
+
+/**
+ * Set up namespace
+ */
+namespace Php {
+
+/**
+ * Some static buffers for writing data
+ * @var StreamBuf
+ */
+// @todo find the right constants
+static StreamBuf bufOut (0);
+static StreamBuf bufError (0); //E_ERROR);
+static StreamBuf bufWarning (0); //E_WARNING);
+static StreamBuf bufNotice (0); //E_NOTICE);
+static StreamBuf bufDeprecated (0); //E_DEPRECATED);
+
+/**
+ * Create the actual steams
+ * @var std::ostream
+ */
+std::ostream out (&bufOut);
+std::ostream error (&bufError);
+std::ostream warning (&bufWarning);
+std::ostream notice (&bufNotice);
+std::ostream deprecated (&bufDeprecated);
+
+/**
+ * End namespace
+ */
+}
+