Zeev Suraski
7b1c400631
More TSRMLS_FETCH annihilation (Zend compatibility patch)
2001-07-30 04:58:07 +00:00
Zeev Suraski
1c25b8dd53
Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way
2001-07-30 01:56:43 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Zeev Suraski
fe6f8712a4
- Get rid of ELS_*(), and use TSRMLS_*() instead.
...
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
2001-07-27 10:16:41 +00:00
Thies C. Arntzen
2649b94449
detect oracle9i
2001-07-26 23:07:45 +00:00
Thies C. Arntzen
a9e0de3947
@- Improved the stability of OCIPlogon() after a database restart. (Thies)
2001-07-25 22:34:25 +00:00
Thies C. Arntzen
6c2cfdea43
indention
2001-07-23 17:50:06 +00:00
Thies C. Arntzen
3db0b1813a
clearify ocisetprefetch
2001-07-14 12:45:42 +00:00
Thies C. Arntzen
0ef0f8e32b
ZVAL_BOOL(v,0) -> ZVAL_FALSE(v)
2001-07-11 12:42:25 +00:00
Thies C. Arntzen
9f3110ea32
fix newly introduced SEFAULT.
2001-07-09 18:01:18 +00:00
Thies C. Arntzen
1e3553bd42
use erealloc for zvals!
2001-07-09 06:48:15 +00:00
Thies C. Arntzen
423613f4ee
@ - Make sure that OCI8 outbound variables are always zero-terminated. (Thies)
2001-07-08 12:37:08 +00:00
foobar
cc6a1b20fd
Moved some messages to the end of configure process so they are easier
...
to notice.
2001-06-23 10:21:00 +00:00
Andi Gutmans
c977f29862
- Use ALLOC_HASHTABLE() instead of emalloc(sizeof(HashTable))
2001-06-19 16:03:35 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Andy Sautins
c3106f4c3e
Change OCIFreeColl to OCIFreeCollection for consistency
...
with OCINewCursor/OCIFreeCursor
2001-06-06 00:08:21 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
Sterling Hughes
439038759b
should fix compile warnings on win32
2001-05-30 17:49:33 +00:00
Sterling Hughes
c9ce7fcfc3
fix compile
2001-05-30 17:43:32 +00:00
foobar
2798dd52af
Killed some compile warnings.
2001-05-28 00:16:28 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Andy Sautins
915875a667
- Add correct OCIObjectFree to free collections immediately ( OCI_FREECOLLECTION_FORCE )
...
- Added schema optional parameter to OCINewCollection to allow accessing types in
other schemas.
- Added OCI_TYPECODE_TABLE to OCINewCollection to allow creation of collection of TYPES
as well as VARRAYS
2001-05-22 23:16:03 +00:00
Sascha Schumann
afdaee9e47
Nuke more quotes
2001-05-12 11:09:05 +00:00
Sascha Schumann
718b588b14
Fix indentation of ./configure --help messages.
2001-05-12 09:13:42 +00:00
Thies C. Arntzen
a085b708e1
namespace-protect "open"
2001-05-04 14:53:45 +00:00
Andi Gutmans
4c823e8a89
- Change macros from V_ to VCWD_ because of AIX name clash
2001-04-30 12:45:02 +00:00
Andy Sautins
1dc4678d44
Collections cleanup
...
- Removed date specific methods. Dates work consistently with
the rest of the oci8 code.
- Removed unused variables from collection code.
- RETURN_FALSE on all errors.
- fix error prints to php_error.
2001-04-25 17:48:30 +00:00
Andy Sautins
e650cba5e4
Cleanup collections - removed unused members from oci_collection structure
2001-04-25 17:44:07 +00:00
Thies C. Arntzen
c03efd49f4
fixed ZTS buidl - still some WS pollution left
2001-04-23 11:54:02 +00:00
Jason Greene
ebad4ff6af
Change all // to /* */, fixed small whitespace.
...
Builds on Solaris now.
2001-04-19 22:00:34 +00:00
Thies C. Arntzen
c42f260145
enable temporary LOBs when we detect oracle 8.1
...
enabled by default in Win32 project!
2001-04-14 09:51:29 +00:00
Thies C. Arntzen
8ac2502dfe
@- Added temporary LOB support in OCI8 (Patch by David Benson)
2001-04-14 08:38:46 +00:00
Thies C. Arntzen
14d800f7d9
the collections stuff s worth mentioning in the credits!
2001-04-14 08:06:40 +00:00
Thies C. Arntzen
b9216bcc1b
@ - OCI8 now supports binding of collections
...
@ (Patch by Andy Sautins <asautins@veripost.net>)
2001-04-13 14:43:39 +00:00
Thies C. Arntzen
cb88701315
never initialize oci in OCI_THREADED mode. seems to break win32.
2001-04-11 15:46:03 +00:00
foobar
8a26918ed1
Renamed the AC_ prefixed macros defined in acinclude.m4 to PHP_* prefixes.
...
# Heads up people! I tested this before committing but you never know..
2001-03-27 20:35:04 +00:00
Thies C. Arntzen
1b7eaa76c4
@- Fixed binding of ROWIDs in OCI8. (Thies)
2001-03-02 09:12:55 +00:00
Andi Gutmans
01ed33d1b6
- Pointed out by Andrei. zval_ptr_dtor() should be used instead of the
...
zval_del_ref() function which should be nuked.
2001-02-27 20:16:35 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Thies C. Arntzen
5f4090d0e0
- Fixed crash in OCI8 when using unitialized LOBs. (Thies)
2001-02-18 11:10:30 +00:00
Thies C. Arntzen
67c2eaa6ea
make oci work again.
2001-02-17 15:54:40 +00:00
Thies C. Arntzen
8499b430cf
@- Fixed some modules to allow using output-buffering. (Thies)
...
i nuked all unneded calls to php_header() - i'm not too sure how we do
handle HEAD Requests as they were only detected via php_header(). but calling
php_header from a module makes output-buffering unusable.
NOTICE: there is some EBSDIC stuff in gd.c - i think it's obsolete.
2001-02-15 14:49:01 +00:00
foobar
28b2869ac8
This should make detecting the version of Oracle libs a bit more accurate
...
to avoid the 'missing libcore4' errors. (e.g. on AIX)
Bug reports: #9027 , #8905
2001-02-14 21:41:40 +00:00
Thies C. Arntzen
ecaeac5881
ocifreedesc() now spits a NOTICE when called the "wrong" way.
2001-02-14 13:06:03 +00:00
Thies C. Arntzen
201342385e
@- Improved OCI8 dead-session detection. (Patch by: George Schlossnagle)
2001-02-12 14:36:28 +00:00
Thies C. Arntzen
d79071b2da
fix small leak in ociexecute()
...
fixes : #8573
submitted by: tcarroll@chc-chimes.com
2001-01-07 11:43:07 +00:00
Sascha Schumann
7f96af83b2
Stop automatically passing vars to AC_SUBST through PHP_SUBST.
...
There are some variables which are needed for Makefiles and files
created by AC_OUTPUT; we use PHP_SUBST_OLD for those now.
genif.sh was moved to an appropiate place.
2000-12-20 17:21:37 +00:00
Hartmut Holzgraefe
1f6878e912
2nd step towards auto-credits
2000-11-20 10:33:33 +00:00
Thies C. Arntzen
31f63bee93
don't use TLS in MINIT function.
2000-11-16 10:16:22 +00:00
Thies C. Arntzen
db65d0e076
@- Fixed column-title buffer-overflow in OCIFetchStatement(). (Thies)
...
fix #7784
2000-11-13 17:30:52 +00:00
Thies C. Arntzen
825457ae64
update my email.
2000-10-29 09:14:55 +00:00
foobar
e76bafd648
Check also that the file isn't empty.
2000-10-29 04:36:33 +00:00
foobar
4a895b6919
@- Fixed conflict with OpenLDAP and Oracle 8.1.x (Jani)
...
# PR: 4257,4698,5527,6112,6650,7195
2000-10-29 04:10:07 +00:00
Andrei Zmievski
f1dcb32c9f
Use zend_register_list_destructors_ex() instead.
2000-10-25 17:44:02 +00:00
Thies C. Arntzen
248d8527fd
@- OCIBindByName() now does better parameter-checking. (Thies)
2000-10-22 19:33:59 +00:00
Daniel Beulshausen
1d582b8829
added missing def.
2000-10-21 21:17:31 +00:00
Andrei Zmievski
7b4983c8f8
Mega-patch to get better resource information for modules.
...
* Fixed a bug in zend_rsrc_list_get_rsrc_type()
* Switched register_list_destructors() to use
zend_register_list_destructors_ex() instead
* Updated all relevant modules to provide the resource type name
to register_list_destructors() call
* Updated var_dump() to output resource type name instead of number
@- Made resource type names visible, e.g. var_dump() and
@ get_resource_type() display "file" for file resources. (Andrei)
2000-10-20 18:25:16 +00:00
Thies C. Arntzen
6b5441c30f
@- Fixed returning of empty LOB fields in OCI8. (Thies)
2000-10-07 09:10:54 +00:00
Daniel Beulshausen
b6f0d041f9
deleted a few unnecceasary defines and added the Release_TS_Inline path to the libpath
2000-08-24 17:48:30 +00:00
Thies C. Arntzen
ffad41019e
compile fix
2000-08-16 15:23:05 +00:00
Hartmut Holzgraefe
66f9f8bf38
return type in proto for OCIError fixed
2000-08-11 13:13:11 +00:00
Thies C. Arntzen
e05fbd00c2
fixed binary mode for Win32
2000-08-07 12:01:52 +00:00
Thies C. Arntzen
8289c85438
@- Fixed CLOB handling in OCI8 driver when using variable-width
...
@ character sets. (Thies)
2000-08-07 11:34:48 +00:00
Thies C. Arntzen
53defde3e2
@- Fixed warning when shutting down OCINLogon() connections. (Thies)
2000-08-05 10:45:55 +00:00
Thies C. Arntzen
34dfe582ff
@- OCIError() would sometimes not report failed connections. (Thies)
2000-08-05 10:07:39 +00:00
David Croft
83513d9580
Changed lots of PHP 3 licence headers to PHP 4, mainly in .h files.
...
Added a few RCS $Id$ tags.
# Note: I have avoided changing any .h files if the corresponding .c file
# had not already been changed as I am not sure if there are any legal
# issues here. So some extensions still have PHP 3 headers.
2000-07-24 01:40:02 +00:00
Thies C. Arntzen
cef6cc1ec0
fixed uninitilized var in ZTS mode.
2000-07-15 14:54:04 +00:00
Thies C. Arntzen
d58ff645ff
@- Fixed crash on OCI?Logon() failure. (thies)
2000-07-03 15:05:46 +00:00
Sascha Schumann
16017f6d78
Change header protection macros to conform to standard.
...
Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment"
All identifiers that begin with an underscore and either an uppercase
letter or another underscore are always reserved for any use by the
implementation.
2000-07-02 23:46:51 +00:00
Rasmus Lerdorf
9b9ab1793f
Fix spacing and say that --with-oracle uses the oci7 interface
2000-06-23 00:46:05 +00:00
Thies C. Arntzen
8c9e222689
good morning, thies!
2000-06-19 09:27:17 +00:00
Thies C. Arntzen
388195de8b
some adjustments to the sysliblist
...
# still needs some fixing - sascha?
2000-06-19 09:16:58 +00:00
Frank M. Kromann
3afe0e2ed1
making oci8 module compile on win32 with new directory structure
2000-06-12 20:33:55 +00:00
Andi Gutmans
2b0a8049db
- Update module project files to include:
...
- HAVE_MODULE=1
- ZEND_WIN32
- PHP_WIN32
- COMPILE_DL_MODULE
- ZTS=1
2000-06-10 09:00:31 +00:00
Andi Gutmans
6ce07a85e4
- Change register_internal_class to zend_register_internal_class for
...
- consistency.
- Andrei: I'm still thinking about the _ex you want me to implement
2000-06-09 08:41:59 +00:00
Thies C. Arntzen
c8ffb0ba59
@- Fixed crash in OCIFetchStatement() when trying to read after
...
@ all data has already been read. (Thies)
2000-06-08 09:49:31 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Frank M. Kromann
e93df14b67
fixing compiler directive so the module will actually build a php module
2000-06-05 16:26:46 +00:00
Thies C. Arntzen
8c65f81676
@- fixed crash in OCIParse when parsing invalid SQL. (Thies)
2000-05-30 09:25:02 +00:00
Thies C. Arntzen
ff53dde157
@- Uncommitted outstanding OCI8 transactions are now rolled back
...
@ before the connection is closed. (Thies)
2000-05-25 07:44:45 +00:00
Hartmut Holzgraefe
0fa7618f7c
proto function name fixed
2000-05-23 22:30:21 +00:00
Sascha Schumann
4686a3b50e
Use #ifdef COMPILE_DL_EXTNAME solely.
2000-05-23 09:33:51 +00:00
Sascha Schumann
0236982d6d
s/COMPILE_DL/COMPILE_DL_EXTNAME/ for Windows build files.
2000-05-23 09:22:01 +00:00
Thies C. Arntzen
400ca09018
added some Notice about --enable-sigchild
2000-05-19 09:19:20 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Thies C. Arntzen
2a6fbb620c
fix .sl <-> .so recognition
2000-05-15 10:01:51 +00:00
Thies C. Arntzen
c693ca137f
this now works on .so and .sl (HP) systems
2000-05-15 07:24:09 +00:00
Thies C. Arntzen
7436c0791b
imporved version detection
2000-05-08 09:41:37 +00:00
Thies C. Arntzen
831459885e
rewritten the configure stuff
2000-05-08 09:06:48 +00:00
Sascha Schumann
fe50664d4d
#if COMPILE_DL
...
becomes
#if defined(COMPILE_DL) || defined(COMPILE_DL_EXTENSION_NAME)
2000-05-02 00:44:35 +00:00
Sascha Schumann
0d383d9373
Replace the various get_module() functions with a uniform
...
ZEND_GET_MODULE(name) macro.
2000-05-02 00:30:36 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Sascha Schumann
a481fddfb3
Improved in-tree shared libraries build system
...
The following new/revived shared modules are available now:
... MySQL (*)
... PCRE (*)
... Session
... SWF
(*) capable of using bundled library or external library
All changes:
The m4 macro PHP_EXTENSION was revamped. Uses LIB_BUILD now.
This effectively means that all extensions have to use dynlib.
ext/mysql/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/pcre/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/ext_skel was changed to reflect that more modules should be
compileable as shared module.
ext/Makefile.in has been simplified enormously.
Dependencies are now stored in the build tree.
Empty dependencies are not generated by buildconf anymore. They
are now dynamically created during the build process.
Implicit rules for .S were removed.
The NO_RECURSION feature was removed.
"libs.mk" has been added to all cvsignore files in ext.
2000-05-01 02:42:55 +00:00
Andi Gutmans
5d5b09e1a7
- Change some open's to V_OPEN()'s
2000-04-30 19:01:17 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00
Thies C. Arntzen
ea9be8b88b
compile fix
2000-04-28 10:37:17 +00:00
Thies C. Arntzen
0c46488147
using vi to update DevStudio Files, yeah!
2000-04-27 14:33:53 +00:00
Thies C. Arntzen
6f08c178b9
.
2000-04-27 14:32:58 +00:00