summaryrefslogtreecommitdiff
path: root/hhvm/includes.h
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-04-06 22:51:12 +0200
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-04-06 22:51:12 +0200
commit43cfaa8a4730ea1fa7d9c01f58ddcf6f42b4fb46 (patch)
tree19a42d30fb2d416f2c10fea158eef2f35203611e /hhvm/includes.h
parent35fd3ccbeb4def71b4d8a59dfbb5c31201b099b9 (diff)
introduced common directory that will contain implementation files that are used for hhvm and zend, and introduced hhvm file for the implementation of hhvmcpp
Diffstat (limited to 'hhvm/includes.h')
-rw-r--r--hhvm/includes.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/hhvm/includes.h b/hhvm/includes.h
new file mode 100644
index 0000000..b6f25c1
--- /dev/null
+++ b/hhvm/includes.h
@@ -0,0 +1,53 @@
+/**
+ * Includes.h
+ *
+ * All includes for compiling the HHVM implementation of PHP-CPP
+ *
+ * @author Emiel Bruijntjes <emiel.bruijntjes@copernica.com>
+ * @copyright 2014 Copernica BV
+ */
+
+/**
+ * Standard C and C++ libraries
+ */
+#include <functional>
+#include <list>
+#include <memory>
+#include <vector>
+#include <map>
+#include <string.h>
+
+/**
+ * HHVM includes
+ */
+
+
+/**
+ * Public include files
+ */
+#include "../include/type.h"
+#include "../include/hashparent.h"
+#include "../include/value.h"
+#include "../include/parameters.h"
+#include "../include/classtype.h"
+#include "../include/argument.h"
+#include "../include/modifiers.h"
+#include "../include/classbase.h"
+#include "../include/interface.h"
+#include "../include/iterator.h"
+#include "../include/traversable.h"
+#include "../include/serializable.h"
+#include "../include/class.h"
+#include "../include/namespace.h"
+#include "../include/extension.h"
+
+/**
+ * Generic implementation header files
+ */
+#include "../common/extensionbase.h"
+
+/**
+ * Specific HHVM header files for the implementation only
+ */
+#include "extensionimpl.h"
+