From 0fdfc4ced15ed29c407ad95cb0e1224711c1919d Mon Sep 17 00:00:00 2001 From: JasperVanEck Date: Thu, 28 Nov 2013 11:31:23 +0100 Subject: Added extension and functionvoid exmaple --- Examples/Extension/extension.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Examples/Extension/extension.cpp (limited to 'Examples/Extension/extension.cpp') diff --git a/Examples/Extension/extension.cpp b/Examples/Extension/extension.cpp new file mode 100644 index 0000000..99b88ea --- /dev/null +++ b/Examples/Extension/extension.cpp @@ -0,0 +1,27 @@ +/** + * extension.cpp + * @Author Jasper van Eck + * + * An example file to show the working of an extension. + */ +// library include +#include + +/** + * Namespace to use + */ +using namespace std; + +// Symbols are exported according to the "C" language +extern "C" +{ + // export the "get_module" function that will be called by the Zend engine + PHPCPP_EXPORT void *get_module() + { + // create extension + static Php::Extension extension("my_simple_extension","1.0"); + + // return the extension module + return extension.module(); + } +} -- cgit v1.2.3