summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-03fixed a crash when dynamicly loaded extensions were unloaded, the static ↵v1.3.2Emiel Bruijntjes
cache in PHP-CPP with all the extension names to extension pointers, and the extension numbers to extension pointers are now cleanup up when an extension is unloaded
2015-04-03fixed implementation for dlunrestricted exampleEmiel Bruijntjes
2015-04-03fixed ini file for dlunrestricted exampleEmiel Bruijntjes
2015-04-03added DlUnrestricted example extension, modified makefiles to use php-config ↵Emiel Bruijntjes
to find out the extension-dir
2015-04-01renamed dynamic-loading articleEmiel Bruijntjes
2015-04-01added article about dynamic loadingEmiel Bruijntjes
2015-03-31Add a workaround for PHP 5.3Martijn Otto
2015-03-30Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2015-03-30add PHPCPP_EXPORT macros to a number of << operators to prevent undefined ↵Emiel Bruijntjes
symbol errors, Value::contains() now also works with __isset()
2015-03-30Fix compile issue with PHP5.3 by adding const_cast to remove constness where ↵RafalGoslawski
needed.
2015-03-26Changed default visibility for symbols in the PHP-CPP library to hidden and ↵Martijn Otto
explicitly exported all symbols available from the public API. Moved the hiddenpointer to the zend implementation directory as it is not meant to be used publicly and not referenced anywhere from the API anyway
2015-03-26Fixed the Value::contains method and added the isCallable(name) function to ↵Martijn Otto
see if the object has an accessible member function
2015-03-25Added access checks to Php::Value::containsMartijn Otto
2015-03-13on Windows with mingw EOF was not definedEmiel Bruijntjes
2015-03-13Implemented a simple sapi_name() method which will return the current sapiToon Schoenmakers
2015-03-12added methods IniValue::stringValue(), IniValue::numericValue(), etcv1.3.1Emiel Bruijntjes
2015-03-07removed tabsEmiel Bruijntjes
2015-03-07Merge pull request #176 from atvise/fix_missing_returnsEmiel Bruijntjes
Added missing return statement
2015-03-07Merge pull request #175 from atvise/fix_win_missing_static_castEmiel Bruijntjes
Added missing static cast of void* to DL_HANDLE
2015-03-07Merge pull request #173 from atvise/fix_win_ambigious_callEmiel Bruijntjes
Fixed ambiguous call (MSVC compiler)
2015-03-06Added missing return statementRoland Eischer
- The functions increment() and decrement() were missing return statements
2015-03-06Added missing static cast of void* to DL_HANDLERoland Eischer
2015-03-06Fixed ambiguous call (MSVC compiler)Roland Eischer
- Re-factored operator[] access to the get() function.
2015-02-23changes to make windows users happy: dlsym() call has been replaced with ↵Emiel Bruijntjes
DL_FETCH_SYMBOL(), and default move constructor has been removed (it wasnt used)
2015-02-23fixed compile issue on multithread setupsEmiel Bruijntjes
2015-02-21removed unused codeEmiel Bruijntjes
2015-02-21fixed memory leak in classimplEmiel Bruijntjes
2015-02-21initial implementation of the Php::dl() functionEmiel Bruijntjes
2015-02-17Merge pull request #169 from ovr/patch-1Emiel Bruijntjes
Fix indent
2015-02-17Fix indentДмитрий Пацура
2015-02-09fix test (fixes issue 167)Emiel Bruijntjes
2015-02-05refactored the initialization and shutdown of extension objects (code is ↵Emiel Bruijntjes
moved from a static method to a real member method), and more importantly: fixed initialization of the PhpCpp::Functor class, previously, we created the class an runtime whenever we needed it, but that turned out to be a cause for crashes when php stopped, this has also been solved
2015-02-05always cast constants to 64bitEmiel Bruijntjes
2015-02-05Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2015-02-05when an exception was thrown from out of an __invoke() or __call() method, a ↵Emiel Bruijntjes
segmentation fault occured because memory was too early freed (the exception constructor still relied on data that was already freed)
2015-02-05for 32bit systems there was a compile issue, hopefully this commit solves ↵Emiel Bruijntjes
that (issue 167)
2015-02-02It was reported (see ↵Emiel Bruijntjes
http://www.php-cpp.com/documentation#comment-1830049280) that visual c++ has not support for initializer_lists, well at least old versions of it so not support it (see https://msdn.microsoft.com/en-us/library/hh567368.aspx), so we added a couple of extra checks to ensure that PHP-CPP also compilers on these olders compilers
2015-01-26disable alternate Php::Function constructor on compilers that do not support ↵v1.3Emiel Bruijntjes
it (fix for issue #164)
2015-01-26removed the advise to run "make test" from the Makefile, because tests are ↵Emiel Bruijntjes
not working, and they confuse people all the time, and the same bugs are reported all the time
2015-01-26fixed _NOEXCEPT macro for normal compilers, updated version number to force ↵Emiel Bruijntjes
recompile of extensions after we introduced the constants
2015-01-26Merge pull request #165 from atvise/redefine_noexeptEmiel Bruijntjes
Added macro wrapper for noexcept
2015-01-26Added macro wrapper for noexceptRoland Eischer
- Added macro wrapper for noexcept to support MSVC compiler.
2015-01-25added documentation about class constantsEmiel Bruijntjes
2015-01-25added Php::define() function to create constants at run timeEmiel Bruijntjes
2015-01-25added functions Php::constant() to retrieve the value of a constant, and ↵Emiel Bruijntjes
Php::defined() to find out if a constant is defined
2015-01-25fixed include order, and fixed added Php::Constant to Php::Class objectsEmiel Bruijntjes
2015-01-25Php::Constant objects can now also be added to a Php::Class to create class ↵Emiel Bruijntjes
constants
2015-01-25Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2015-01-21fixed compile issues for HHVM (not that the HHVM version works, but people ↵Emiel Bruijntjes
try to compile it, see commit 5235f87126cc2bca3907daada9f59e0c7c7bc834)
2015-01-21This should have noexcept in the .cpp file as wellToon Schoenmakers
At least, clang told me it should have noexcept there