Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:3544 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 94937 invoked from network); 21 Jul 2003 14:29:18 -0000 Received: from unknown (HELO moshe.aag-server.cz) (212.24.157.30) by pb1.pair.com with SMTP; 21 Jul 2003 14:29:18 -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 h6LETHkq027314 for ; Mon, 21 Jul 2003 16:29:18 +0200 Date: Mon, 21 Jul 2003 16:29:17 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C34F94.7799244A" Message-ID: X-MS-Has-Attach: yes X-MIMEOLE: Produced By Microsoft Exchange V6.0.6249.0 X-MS-TNEF-Correlator: Thread-Topic: [PHP-DEV] [PATCH]: php5 - oci8 - type of temporary LOB in `ociwritetemporarylob' Thread-Index: AcNPlHeCE2bXWoSLRK6QOSw16AKJ5w== content-class: urn:content-classes:message To: Subject: [PHP-DEV] [PATCH]: php5 - oci8 - type of temporary LOB in `ociwritetemporarylob' From: novicky@aarongroup.cz (=?iso-8859-2?Q?Novick=FD_Marek?=) ------_=_NextPart_001_01C34F94.7799244A 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, diff made against php-5 latest csl /* $Id: oci8.c,v 1.211 2003/06/22 14:33:03 andrey Exp $ */ * * * 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.502 / Virov=E1 b=E1ze: 300 - datum vyd=E1n=ED: 18.7.2003 =20 =20 ------_=_NextPart_001_01C34F94.7799244A 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" LS0tIG9jaTguYy5vcmlnCTIwMDMtMDctMjEgMTY6MTI6MzYuMDAwMDAwMDAwICswMjAwCisrKyBv Y2k4LmMJMjAwMy0wNy0yMSAxMTo1NjozOS4wMDAwMDAwMDAgKzAyMDAKQEAgLTU2MCw2ICs1NjAs MTIgQEAKIAlSRUdJU1RFUl9MT05HX0NPTlNUQU5UKCJPQ0lfRF9MT0IiLE9DSV9EVFlQRV9MT0Is IENPTlNUX0NTIHwgQ09OU1RfUEVSU0lTVEVOVCk7CiAJUkVHSVNURVJfTE9OR19DT05TVEFOVCgi T0NJX0RfUk9XSUQiLE9DSV9EVFlQRV9ST1dJRCwgQ09OU1RfQ1MgfCBDT05TVF9QRVJTSVNURU5U KTsKIAorLyogZm9yIE9DSVdyaXRlVGVtcG9yYXJ5TG9iICovDQorI2lmZGVmIEhBVkVfT0NJOF9U RU1QX0xPQg0KKwlSRUdJU1RFUl9MT05HX0NPTlNUQU5UKCJPQ0lfVEVNUF9DTE9CIixPQ0lfVEVN UF9DTE9CLCBDT05TVF9DUyB8IENPTlNUX1BFUlNJU1RFTlQpOw0KKwlSRUdJU1RFUl9MT05HX0NP TlNUQU5UKCJPQ0lfVEVNUF9CTE9CIixPQ0lfVEVNUF9CTE9CLCBDT05TVF9DUyB8IENPTlNUX1BF UlNJU1RFTlQpOw0KKyNlbmRpZg0KKw0KIAlyZXR1cm4gU1VDQ0VTUzsKIH0KIApAQCAtMzQzMiwx NyArMzQzOCwxOCBAQAogLyogfX19ICovCiAKICNpZmRlZiBIQVZFX09DSThfVEVNUF9MT0IKLS8q IHt7eyBwcm90byBib29sIG9jaXdyaXRldGVtcG9yYXJ5bG9iKHN0cmluZyB2YXIpCisvKiB7e3sg cHJvdG8gYm9vbCBvY2l3cml0ZXRlbXBvcmFyeWxvYihzdHJpbmcgdmFyIFssIGludCBsb2JfdHlw ZV0pDQogICAgV3JpdGVzIHRlbXBvcmFyeSBibG9iICovCiAKIFBIUF9GVU5DVElPTihvY2l3cml0 ZXRlbXBvcmFyeWxvYikKIHsKLQl6dmFsICppZCwgKip2YXI7CisJenZhbCAqaWQsICp2YXI7DQog CU9DSUxvYkxvY2F0b3IgKm15bG9iOwogCW9jaV9jb25uZWN0aW9uICpjb25uZWN0aW9uOwogCW9j aV9kZXNjcmlwdG9yICpkZXNjcjsKIAl1YjQgb2Zmc2V0ID0gMTsKIAl1YjQgbG9ibGVuOworCWlu dCBsb2JfdHlwZSA9IE9DSV9URU1QX0NMT0I7DQogCiAJb2NpX2RlYnVnICgib2NpX3dyaXRlX3Rl bXBvcmFyeV9sb2IiKTsKIApAQCAtMzQ2MiwxMSArMzQ2OSwxMCBAQAogCiAJY29ubmVjdGlvbiA9 IGRlc2NyLT5jb25uOwogCi0JaWYgKHplbmRfZ2V0X3BhcmFtZXRlcnNfZXgoMSwgJnZhcikgPT0g RkFJTFVSRSkgewotCQlXUk9OR19QQVJBTV9DT1VOVDsKKwlpZiAoWkVORF9OVU1fQVJHUygpIDwg MSkgV1JPTkdfUEFSQU1fQ09VTlQ7DQorCWlmICh6ZW5kX3BhcnNlX3BhcmFtZXRlcnMoWkVORF9O VU1fQVJHUygpIFRTUk1MU19DQywgInp8bCIsICZ2YXIsICZsb2JfdHlwZSkgPT0gRkFJTFVSRSkg ew0KKwkJUkVUVVJOX0ZBTFNFOw0KIAl9Ci0JLyogaXMgdGhpcyBjb252ZXJ0IG5lZWRlZCAtIGRv bmUgYWdhaW4gYmVsb3cgKi8KLQljb252ZXJ0X3RvX3N0cmluZ19leCh2YXIpOwogCiAJQ0FMTF9P Q0lfUkVUVVJOKGNvbm5lY3Rpb24tPmVycm9yLCBPQ0lMb2JDcmVhdGVUZW1wb3JhcnkoCiAJCQkJ Y29ubmVjdGlvbi0+cFNlcnZpY2VDb250ZXh0LCAKQEAgLTM0NzQsNyArMzQ4MCw3IEBACiAJCQkJ bXlsb2IsIAogCQkJCU9DSV9ERUZBVUxULCAKIAkJCQlPQ0lfREVGQVVMVCwgCi0JCQkJT0NJX1RF TVBfQ0xPQiwgCisJCQkJbG9iX3R5cGUsIA0KIAkJCQlPQ0lfQVRUUl9OT0NBQ0hFLCAKIAkJCQlP Q0lfRFVSQVRJT05fU0VTU0lPTikpOwogCkBAIC0zNDk2LDggKzM1MDIsOCBAQAogCQlSRVRVUk5f RkFMU0U7CiAJfQogCi0JY29udmVydF90b19zdHJpbmdfZXgodmFyKTsKLQlsb2JsZW4gPSBaX1NU UkxFTl9QUCh2YXIpOworCWNvbnZlcnRfdG9fc3RyaW5nX2V4KCZ2YXIpOw0KKwlsb2JsZW4gPSBa X1NUUkxFTl9QKHZhcik7DQogCQogCWlmIChsb2JsZW4gPCAxKSB7CiAJCXBocF9lcnJvcl9kb2Ny ZWYoTlVMTCBUU1JNTFNfQ0MsIEVfV0FSTklORywgIkNhbm5vdCBzYXZlIGEgbG9iIHRoYXQgaXMg bGVzcyB0aGFuIDEgYnl0ZSIpOwpAQCAtMzUxMCw3ICszNTE2LDcgQEAKIAkJCQlteWxvYiwgCiAJ CQkJKHViNCAqKSAmbG9ibGVuLCAKIAkJCQkodWI0KSBvZmZzZXQsIAotCQkJCShkdm9pZCAqKSBa X1NUUlZBTF9QUCh2YXIpLCAKKwkJCQkoZHZvaWQgKikgWl9TVFJWQUxfUCh2YXIpLCANCiAJCQkJ KHViNCkgbG9ibGVuLCAKIAkJCQlPQ0lfT05FX1BJRUNFLCAKIAkJCQkoZHZvaWQgKikwLCAK ------_=_NextPart_001_01C34F94.7799244A--