Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:1185 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 88527 invoked from network); 3 May 2003 12:09:28 -0000 Received: from unknown (HELO moshe.aag-server.cz) (212.24.157.30) by pb1.pair.com with SMTP; 3 May 2003 12:09:28 -0000 Received: from sbserver.intranet.aag.cz ([212.24.157.120]) by moshe.aag-server.cz (8.12.5/8.12.5) with ESMTP id h43C9KCa000876; Sat, 3 May 2003 14:09:23 +0200 Date: Sat, 3 May 2003 14:09:19 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C3116C.D37352D3" Message-ID: X-MS-Has-Attach: yes X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 X-MS-TNEF-Correlator: content-class: urn:content-classes:message Thread-Topic: [PHP-DEV] [PATCH]: oci8 - type of temporary LOB in `ociwritetemporarylob' Thread-Index: AcMRbNNSA8ERbzHDTIeFxY5ZQN/exw== To: Cc: Subject: [PHP-DEV] [PATCH]: oci8 - type of temporary LOB in `ociwritetemporarylob' From: novicky@aarongroup.cz (=?iso-8859-2?Q?Novick=FD_Marek?=) ------_=_NextPart_001_01C3116C.D37352D3 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Patch proposal to implement `lob_type' as an optional parameter to the = `ociwritetemporarylob' function. Patch changes file ext/oci8/oci8.c with revision 1.183.2.5. * * * The function `ociwritetemporarylob' creates an oracle LOB object. = Currently the type of object is set to OCI_TEMP_CLOB and there is no way = how to create temporary BLOB. The enclosed patch defines two constants - types of temporary LOBs: OCI_TEMP_CLOB OCI_TEMP_BLOB and extends the number of parameters of function `ociwritetemporarylob' = by an optional parameter LOB type (default value is set to OCI_TEMP_CLOB = to preserve backward compatibility). Can someone check and commit this patch ? Thanks Marek --- Odchoz=ED zpr=E1va neobsahuje viry. Zkontrolov=E1no antivirov=FDm syst=E9mem AVG (http://www.grisoft.cz). Verze: 6.0.476 / Virov=E1 b=E1ze: 273 - datum vyd=E1n=ED: 24.4.2003 =20 =20 ------_=_NextPart_001_01C3116C.D37352D3 Content-Type: text/plain; name="oci8.c.templobtype.diff.txt" Content-Transfer-Encoding: base64 Content-Description: oci8.c.templobtype.diff.txt Content-Disposition: attachment; filename="oci8.c.templobtype.diff.txt" LS0tIHBocDQtU1RBQkxFLTIwMDMwNTAzMTEzMC5vcmlnL2V4dC9vY2k4L29jaTguYwkyMDAzLTA1 LTAyIDExOjA1OjQ0LjAwMDAwMDAwMCArMDIwMAorKysgcGhwNC1TVEFCTEUtMjAwMzA1MDMxMTMw L2V4dC9vY2k4L29jaTguYwkyMDAzLTA1LTAzIDEzOjU5OjIyLjAwMDAwMDAwMCArMDIwMApAQCAt NTYwLDYgKzU2MCwxMiBAQAogCVJFR0lTVEVSX0xPTkdfQ09OU1RBTlQoIk9DSV9EX0xPQiIsT0NJ X0RUWVBFX0xPQiwgQ09OU1RfQ1MgfCBDT05TVF9QRVJTSVNURU5UKTsKIAlSRUdJU1RFUl9MT05H X0NPTlNUQU5UKCJPQ0lfRF9ST1dJRCIsT0NJX0RUWVBFX1JPV0lELCBDT05TVF9DUyB8IENPTlNU X1BFUlNJU1RFTlQpOwogCisvKiBmb3IgT0NJV3JpdGVUZW1wb3JhcnlMb2IgKi8KKyNpZmRlZiBI QVZFX09DSThfVEVNUF9MT0IKKwlSRUdJU1RFUl9MT05HX0NPTlNUQU5UKCJPQ0lfVEVNUF9DTE9C IixPQ0lfVEVNUF9DTE9CLCBDT05TVF9DUyB8IENPTlNUX1BFUlNJU1RFTlQpOworCVJFR0lTVEVS X0xPTkdfQ09OU1RBTlQoIk9DSV9URU1QX0JMT0IiLE9DSV9URU1QX0JMT0IsIENPTlNUX0NTIHwg Q09OU1RfUEVSU0lTVEVOVCk7CisjZW5kaWYKKwogCXJldHVybiBTVUNDRVNTOwogfQogCkBAIC0z NDI5LDE3ICszNDM1LDE4IEBACiAvKiB9fX0gKi8KIAogI2lmZGVmIEhBVkVfT0NJOF9URU1QX0xP QgotLyoge3t7IHByb3RvIGJvb2wgb2Npd3JpdGV0ZW1wb3Jhcnlsb2IoaW50IHN0bXQsIGludCBs b2MsIHN0cmluZyB2YXIpCisvKiB7e3sgcHJvdG8gYm9vbCBvY2l3cml0ZXRlbXBvcmFyeWxvYihp bnQgc3RtdCwgaW50IGxvYywgc3RyaW5nIHZhciBbLCBpbnQgbG9iX3R5cGVdKQogICAgUmV0dXJu IHRoZSByb3cgY291bnQgb2YgYW4gT0NJIHN0YXRlbWVudCAqLwogCiBQSFBfRlVOQ1RJT04ob2Np d3JpdGV0ZW1wb3Jhcnlsb2IpCiB7Ci0JenZhbCAqaWQsICoqdmFyOworCXp2YWwgKmlkLCAqdmFy OwogCU9DSUxvYkxvY2F0b3IgKm15bG9iOwogCW9jaV9jb25uZWN0aW9uICpjb25uZWN0aW9uOwog CW9jaV9kZXNjcmlwdG9yICpkZXNjcjsKIAl1YjQgb2Zmc2V0ID0gMTsKIAl1YjQgbG9ibGVuOwor CWludCBsb2JfdHlwZSA9IE9DSV9URU1QX0NMT0I7CiAKIAlvY2lfZGVidWcgKCJvY2lfd3JpdGVf dGVtcG9yYXJ5X2xvYiIpOwogCkBAIC0zNDU5LDE5ICszNDY2LDE4IEBACiAKIAljb25uZWN0aW9u ID0gZGVzY3ItPmNvbm47CiAKLQlpZiAoemVuZF9nZXRfcGFyYW1ldGVyc19leCgxLCAmdmFyKSA9 PSBGQUlMVVJFKSB7Ci0JCVdST05HX1BBUkFNX0NPVU5UOworCWlmIChaRU5EX05VTV9BUkdTKCkg PCAxKSBXUk9OR19QQVJBTV9DT1VOVDsKKwlpZiAoemVuZF9wYXJzZV9wYXJhbWV0ZXJzKFpFTkRf TlVNX0FSR1MoKSBUU1JNTFNfQ0MsICJ6fGwiLCAmdmFyLCAmbG9iX3R5cGUpID09IEZBSUxVUkUp IHsKKwkJUkVUVVJOX0ZBTFNFOwogCX0KIAotCWNvbnZlcnRfdG9fc3RyaW5nX2V4KHZhcik7Ci0K IAlDQUxMX09DSV9SRVRVUk4oY29ubmVjdGlvbi0+ZXJyb3IsIE9DSUxvYkNyZWF0ZVRlbXBvcmFy eSgKIAkJCQljb25uZWN0aW9uLT5wU2VydmljZUNvbnRleHQsIAogCQkJCWNvbm5lY3Rpb24tPnBF cnJvciwgCiAJCQkJbXlsb2IsIAogCQkJCU9DSV9ERUZBVUxULCAKIAkJCQlPQ0lfREVGQVVMVCwg Ci0JCQkJT0NJX1RFTVBfQ0xPQiwgCisJCQkJbG9iX3R5cGUsIAogCQkJCU9DSV9BVFRSX05PQ0FD SEUsIAogCQkJCU9DSV9EVVJBVElPTl9TRVNTSU9OKSk7CiAKQEAgLTM0OTMsOCArMzQ5OSw4IEBA CiAJCVJFVFVSTl9GQUxTRTsKIAl9CiAKLQljb252ZXJ0X3RvX3N0cmluZ19leCh2YXIpOwotCWxv YmxlbiA9IFpfU1RSTEVOX1BQKHZhcik7CisJY29udmVydF90b19zdHJpbmdfZXgoJnZhcik7CisJ bG9ibGVuID0gWl9TVFJMRU5fUCh2YXIpOwogCQogCWlmIChsb2JsZW4gPCAxKSB7CiAJCXBocF9l cnJvcl9kb2NyZWYoTlVMTCBUU1JNTFNfQ0MsIEVfV0FSTklORywgIkNhbm5vdCBzYXZlIGEgbG9i IHRoYXQgaXMgbGVzcyB0aGFuIDEgYnl0ZSIpOwpAQCAtMzUwNyw3ICszNTEzLDcgQEAKIAkJCQlt eWxvYiwgCiAJCQkJKHViNCAqKSAmbG9ibGVuLCAKIAkJCQkodWI0KSBvZmZzZXQsIAotCQkJCShk dm9pZCAqKSBaX1NUUlZBTF9QUCh2YXIpLCAKKwkJCQkoZHZvaWQgKikgWl9TVFJWQUxfUCh2YXIp LCAKIAkJCQkodWI0KSBsb2JsZW4sIAogCQkJCU9DSV9PTkVfUElFQ0UsIAogCQkJCShkdm9pZCAq KTAsIAo= ------_=_NextPart_001_01C3116C.D37352D3--