summaryrefslogtreecommitdiff
path: root/ext/oci8/php_oci8_int.h
Commit message (Collapse)AuthorAgeFilesLines
* Replace zend_bool uses with boolNikita Popov2021-01-151-4/+4
| | | | | | | We're starting to see a mix between uses of zend_bool and bool. Replace all usages with the standard bool type everywhere. Of course, zend_bool is retained as an alias.
* Some cleanup in OCI8 extension for PHP 8George Peter Banyard2020-07-221-1/+1
|
* Use RETURN_THROWS() after zend_fetch_resource*()Máté Kocsis2020-01-031-4/+4
|
* Remove mention of PHP major version in Copyright headersGabriel Caruso2019-09-251-2/+0
| | | | Closes GH-4732.
* Remove local variablesPeter Kokot2019-02-031-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes the so called local variables defined per file basis for certain editors to properly show tab width, and similar settings. These are mainly used by Vim and Emacs editors yet with recent changes the once working definitions don't work anymore in Vim without custom plugins or additional configuration. Neither are these settings synced across the PHP code base. A simpler and better approach is EditorConfig and fixing code using some code style fixing tools in the future instead. This patch also removes the so called modelines for Vim. Modelines allow Vim editor specifically to set some editor configuration such as syntax highlighting, indentation style and tab width to be set in the first line or the last 5 lines per file basis. Since the php test files have syntax highlighting already set in most editors properly and EditorConfig takes care of the indentation settings, this patch removes these as well for the Vim 6.0 and newer versions. With the removal of local variables for certain editors such as Emacs and Vim, the footer is also probably not needed anymore when creating extensions using ext_skel.php script. Additionally, Vim modelines for setting php syntax and some editor settings has been removed from some *.phpt files. All these are mostly not relevant for phpt files neither work properly in the middle of the file.
* Remove yearly range from copyright noticeZeev Suraski2019-01-301-1/+1
|
* Merge branch 'PHP-7.2' into PHP-7.3Christopher Jones2018-12-091-0/+2
|\
| * Add oci_set_call_timeout() and bump version to 2.10.0Christopher Jones2018-12-091-0/+2
| |
* | Merge branch 'PHP-7.2' into PHP-7.3Christopher Jones2018-12-071-0/+8
|\ \ | |/
| * Simplify based on feedback from nikicChristopher Jones2018-12-071-0/+8
| |
| * Remove trailing whitespace to help keep branches in sycnChristopher Jones2018-09-241-9/+9
| |
| * year++Xinchen Hui2018-01-021-1/+1
| |
* | Future-proof email addressesZeev Suraski2018-11-011-1/+1
| |
* | Trailing whitespaces on ext/*Gabriel Caruso2018-01-041-9/+9
| | | | | | | | Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
* | year++Xinchen Hui2018-01-021-1/+1
|/
* Fixed few ext/oci8 bugsDmitry Stogov2017-09-201-3/+2
|
* Sync OCI8 on PHP 7.x branchesTianfang Yang2017-08-131-1/+1
|
* Expose oci_unregister_taf_callback()Christopher Jones2017-07-261-1/+1
|
* oci8 - Implementation of Oracle TAF CallbackKoenigsKind2017-06-201-0/+9
| | | | | | | | | | | | | | | | | Adds support for the Transparent Application Failover Callback. The php_oci_connection struct got a char* added which will contain the callback function, it should be set to PHP_OCI_TAF_DISABLE_CALLBACK at the end of a php request for permanent connections so that, if a TAF callback occurs, no userspace function will be called. Maybe add support for registering object functions (via array), currently the register function only accepts a string. I didn't know how to implement it correctly. As a failover occurs very rarely it might be better to not keep the cache when saving the zend_fcall_info. Things to do [ ] config.m4 needs to compile oci8_failover.c [ ] Check if correctly implemented (especially for multithreading) [ ] Add support for registering callback function via array
* Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
|
* Fixed bug #71148 (Bind reference overwritten on PHP 7)Christopher Jones2016-10-171-0/+1
|
* Remove obsolete Id tagsChristopher Jones2016-08-091-2/+0
|
* Merge branch 'PHP-5.6' into PHP-7.0Lior Kaplan2016-01-011-1/+1
|\ | | | | | | | | * PHP-5.6: Happy new year (Update copyright to 2016)
| * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
| |
| * bump yearXinchen Hui2015-01-151-1/+1
| |
* | Final diff fixes for PHP7 on base platform (some mem leaks still to be ↵Christopher Jones2015-09-121-1/+1
| | | | | | | | fixed). Update driver name. Improve test portability (Senthil)
* | Further PHP 7 compat for OCI8Christopher Jones2015-08-121-3/+5
| |
* | More PHP7 compat (Rajendra/Senthil)Christopher Jones2015-07-301-5/+12
| |
* | More OCI8 diff fixes (Rajendra)Christopher Jones2015-07-161-2/+2
| |
* | Correct oci8 hash destructors to prevent segfaults, and a few other fixes.Cameron Porter2015-06-281-7/+7
| |
* | attempt to port ociXinchen Hui2015-02-031-6/+14
| |
* | bump yearXinchen Hui2015-01-151-1/+1
| |
* | first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-65/+65
| |
* | s/PHP 5/PHP 7/Johannes Schlüter2014-09-191-1/+1
| |
* | second big shot on porting ext/oci8Anatol Belski2014-09-101-4/+4
| | | | | | | | still a lot to do, but most raw things done
* | first shot on fixing ext/oci8Anatol Belski2014-09-101-1/+1
| |
* | basic datatype fixes for ext/oci8Anatol Belski2014-09-101-35/+35
| |
* | Make a start on phpng compatChristopher Jones2014-05-211-13/+13
|/
* Fixed Bug #66875 (Improve performance of multi-row OCI_RETURN_LOB queries)Christopher Jones2014-03-101-0/+1
|
* a few typofixesVeres Lajos2014-02-141-1/+1
|
* Bump yearXinchen Hui2014-01-031-1/+1
|
* Bump mininum requirements for PHP OCI8 2.0 to PHP 5.2 and OracleChristopher Jones2013-10-071-4/+0
| | | | | | client library 10.2 (Note this will connect to Oracle Database 8.1.7 onwards). Use the older OCI8 1.4 from PECL if using an earlier PHP version or older Oracle client library support is necessary.
* More OCI8 DTrace probe updates.Christopher Jones2013-09-261-0/+3
| | | | Change php.ini-* doc to match an earlier change to config.w32
* Remove obsolete flagChristopher Jones2013-09-061-2/+0
|
* Make oci_set_*($connection,...) errors retrievable via oci_error($connection).Christopher Jones2013-09-051-4/+4
| | | | | | Improve some error handling to produce error text on some rare edge cases. Disambiguate the Oracle library function call return status values from ORA error numbers. Review and unify error data types.
* Allow OCI8 to be DTrace-enabled independently of core PHP's DTraceChristopher Jones2013-08-301-1/+1
| | | | | | | | | | | | status. The proviso is OCI8 must be built "shared" when DTrace is enabled. This implementation (i) works around an incomplete core PHP solution for extension tracing (ii) avoid any issues with DOF section location and the complexities of needing to merge all provider .d files for static builds (iii) allows OCI8 to be DTrace-enabled when doing PECL installs of OCI8 on PHP versions without core PHP DTrace support. This is an initial patch i.e. it will undergo further testing.
* OCI8 2.0: add oci8-check-connection probe and do some renamingChristopher Jones2013-08-271-1/+3
|
* Leave it to DTrace FBT to trace underlying library callsChristopher Jones2013-08-261-33/+3
|
* OCI8 extension: Allow Implicit Result Set statement resources to inherit the ↵Christopher Jones2013-07-261-2/+3
| | | | parent's current prefetch count
* Initial PHP OCI8 2.0.0-dev commit.Christopher Jones2013-07-241-124/+173
| | | | | | | Includes Oracle Database 12c Implicit Result Set support, DTrace support, and various code cleanups. See package.xml for details.