Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-12 | Php::dl() function now gets an extra "persistent" parameter to load ↵ | Emiel Bruijntjes | |
extensions persistently | |||
2015-04-11 | function names are now turned into lowercase name when registering them with ↵ | Emiel Bruijntjes | |
zend, this is necessary because all functions are lowercase, and function-table lookups were failing, and more importantly: the removal of functions was failing when a module was unloaded | |||
2015-04-10 | Php::dl() now also checks the extension_dir | Emiel Bruijntjes | |
2015-04-03 | fixed a crash when dynamicly loaded extensions were unloaded, the static ↵v1.3.2 | Emiel 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-03-31 | Add a workaround for PHP 5.3 | Martijn Otto | |
2015-03-30 | Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPP | Emiel Bruijntjes | |
2015-03-30 | add PHPCPP_EXPORT macros to a number of << operators to prevent undefined ↵ | Emiel Bruijntjes | |
symbol errors, Value::contains() now also works with __isset() | |||
2015-03-30 | Fix compile issue with PHP5.3 by adding const_cast to remove constness where ↵ | RafalGoslawski | |
needed. | |||
2015-03-26 | Changed 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-26 | Fixed the Value::contains method and added the isCallable(name) function to ↵ | Martijn Otto | |
see if the object has an accessible member function | |||
2015-03-25 | Added access checks to Php::Value::contains | Martijn Otto | |
2015-03-13 | Implemented a simple sapi_name() method which will return the current sapi | Toon Schoenmakers | |
2015-03-07 | removed tabs | Emiel Bruijntjes | |
2015-03-07 | Merge pull request #176 from atvise/fix_missing_returns | Emiel Bruijntjes | |
Added missing return statement | |||
2015-03-06 | Added missing return statement | Roland Eischer | |
- The functions increment() and decrement() were missing return statements | |||
2015-03-06 | Added missing static cast of void* to DL_HANDLE | Roland Eischer | |
2015-02-23 | changes 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-23 | fixed compile issue on multithread setups | Emiel Bruijntjes | |
2015-02-21 | removed unused code | Emiel Bruijntjes | |
2015-02-21 | fixed memory leak in classimpl | Emiel Bruijntjes | |
2015-02-21 | initial implementation of the Php::dl() function | Emiel Bruijntjes | |
2015-02-17 | Fix indent | Дмитрий Пацура | |
2015-02-05 | refactored 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-05 | always cast constants to 64bit | Emiel Bruijntjes | |
2015-02-05 | Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPP | Emiel Bruijntjes | |
2015-02-05 | when 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-05 | for 32bit systems there was a compile issue, hopefully this commit solves ↵ | Emiel Bruijntjes | |
that (issue 167) | |||
2015-01-26 | fixed _NOEXCEPT macro for normal compilers, updated version number to force ↵ | Emiel Bruijntjes | |
recompile of extensions after we introduced the constants | |||
2015-01-26 | Added macro wrapper for noexcept | Roland Eischer | |
- Added macro wrapper for noexcept to support MSVC compiler. | |||
2015-01-25 | added Php::define() function to create constants at run time | Emiel Bruijntjes | |
2015-01-25 | added 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-25 | fixed include order, and fixed added Php::Constant to Php::Class objects | Emiel Bruijntjes | |
2015-01-25 | Php::Constant objects can now also be added to a Php::Class to create class ↵ | Emiel Bruijntjes | |
constants | |||
2015-01-25 | Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPP | Emiel Bruijntjes | |
2015-01-21 | This should have noexcept in the .cpp file as well | Toon Schoenmakers | |
At least, clang told me it should have noexcept there | |||
2015-01-20 | resolved conflict | Emiel Bruijntjes | |
2015-01-20 | PHP-CPP now checks whether an already compiled extension is still compatible ↵ | Emiel Bruijntjes | |
with the PHP-CPP library. This prevents weird crashes when users update their PHP-CPP library, without recompiling their extensions | |||
2015-01-19 | fixed weird name_len (for constants it apparently includes the null byte) | Emiel Bruijntjes | |
2015-01-19 | the Constant class no longer wraps around a Php::Value, but uses the ↵ | Emiel Bruijntjes | |
zend_constant struct directly | |||
2015-01-18 | implemented namespace::constants() method | Emiel Bruijntjes | |
2015-01-18 | when constants are added to a namespace, they now have the correct name with ↵ | Emiel Bruijntjes | |
a namespace prefix | |||
2015-01-17 | added initial implementation for registering constants | Emiel Bruijntjes | |
2015-01-15 | fixed compiling on multithreading platforms | Emiel Bruijntjes | |
2015-01-15 | Added the Php::Function class. This is an extension to the Php::Value class ↵ | Emiel Bruijntjes | |
that can be used if you want to assign a std::function object to a Value. This is useful if you want to pass a C++ lambda to a PHP userspace function | |||
2015-01-14 | fix for issue #159: the eval() function no longer relies on the Zend ↵ | Emiel Bruijntjes | |
zend_eval_stringl_ex() function, because that function modifies the to-be-evaluated php code, which could result in syntax errors for perfectly valid PHP code | |||
2015-01-13 | in response to issue #156: the super-global arrays Php::POST, Php::SERVER, ↵ | Emiel Bruijntjes | |
etcetera can now be iterated over, and they can be assigned to a regular Php::Value variable | |||
2015-01-12 | Added missing executestate.h file (forgot that in previous commit), and ↵ | Emiel Bruijntjes | |
solved issue #158, the Php::Object constructor for multiple parameters accidentally matched the call to Php::Object(name, implementation) | |||
2015-01-12 | fixed compiling in ZTS environments (reported in issue #57) | Emiel Bruijntjes | |
2015-01-11 | Merge pull request #118 from andot/fixedunset | Emiel Bruijntjes | |
Fixed unset of Php::Value | |||
2015-01-11 | fixed return value problem in the Php::eval() function (also solved in issue ↵ | Emiel Bruijntjes | |
#129) |