diff options
author | JasperVanEck <jaspergkurtz@gmail.com> | 2013-11-29 15:11:17 +0100 |
---|---|---|
committer | JasperVanEck <jaspergkurtz@gmail.com> | 2013-11-29 15:11:17 +0100 |
commit | 6e8778d6dd0f7295cecf047e57679cba595885d1 (patch) | |
tree | 5f6789f7736a846d072833550bd01e39ac4f90c3 /Examples/Exceptions/exception.cpp | |
parent | c162135cb4c49e2724d5b8028f037c01808b6e84 (diff) |
Changes in exceptions, to distinguish between catching and throwing exceptions. README.md of examples is doen for now
Diffstat (limited to 'Examples/Exceptions/exception.cpp')
-rw-r--r-- | Examples/Exceptions/exception.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/Examples/Exceptions/exception.cpp b/Examples/Exceptions/exception.cpp deleted file mode 100644 index 9ccd3f7..0000000 --- a/Examples/Exceptions/exception.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/** - * exception.cpp - * @author Jasper van Eck<jasper.vaneck@copernica.com> - * - * An example file to show the working of a function which throws an exception. - * - * Exceptions haven't been implemented yet. - * Therefore this example is not yet a working one. - */ - -/** - * Libraries used. - */ -#include <phpcpp.h> - -/** - * Namespace to use - */ -using namespace std; - -/** - * my_throw_exception_function() - * Throws an exception. - * @return Php::Value - */ -Php::Value my_throw_exception_function() -{ - throw Php::Exception("I threw an exception in my_throw_exception_function()"); - return "42"; -} - - -// 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_function_throw_exception","1.0"); - - // add function to extension - extension.add("my_throw_exception_function", my_throw_exception_function); - - // return the extension module - return extension.module(); - } -} |