sniper          Thu Feb 19 22:05:43 2004 EDT

  Modified files:              
    /php-src/ext/oci8   oci8.c 
  Log:
  Only use Z_TYPE* with zvals..
  
http://cvs.php.net/diff.php/php-src/ext/oci8/oci8.c?r1=1.250&r2=1.251&ty=u
Index: php-src/ext/oci8/oci8.c
diff -u php-src/ext/oci8/oci8.c:1.250 php-src/ext/oci8/oci8.c:1.251
--- php-src/ext/oci8/oci8.c:1.250       Thu Feb 12 14:05:39 2004
+++ php-src/ext/oci8/oci8.c     Thu Feb 19 22:05:42 2004
@@ -22,7 +22,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: oci8.c,v 1.250 2004/02/12 19:05:39 ssb Exp $ */
+/* $Id: oci8.c,v 1.251 2004/02/20 03:05:42 sniper Exp $ */
 
 /* TODO list:
  *
@@ -786,7 +786,7 @@
 
        php_info_print_table_start();
        php_info_print_table_row(2, "OCI8 Support", "enabled");
-       php_info_print_table_row(2, "Revision", "$Revision: 1.250 $");
+       php_info_print_table_row(2, "Revision", "$Revision: 1.251 $");
 
        sprintf(buf, "%ld", num_persistent);
        php_info_print_table_row(2, "Active Persistent Links", buf);
@@ -1061,7 +1061,7 @@
 
        /* Note sure if we need to free the object.  Have an
           oracle TAR out on this one.
-          OCIDescriptorFree(descr->ocidescr, Z_TYPE_P(descr)); */
+          OCIDescriptorFree(descr->ocidescr, descr->type); */
 
        oci_debug("END   _oci_coll_list_dtor: %d",coll->id);
 
@@ -1086,7 +1086,7 @@
        CALL_OCI(
                OCIDescriptorFree(
                        descr->ocidescr, 
-                       Z_TYPE_P(descr)
+                       descr->type
                )
        );
 
@@ -1350,23 +1350,23 @@
 
 /* {{{ oci_new_desc()
 */
-static oci_descriptor *oci_new_desc(int type,oci_connection *connection)
+static oci_descriptor *oci_new_desc(int type, oci_connection *connection)
 {
        oci_descriptor *descr;
        TSRMLS_FETCH();
 
        descr = emalloc(sizeof(oci_descriptor));
        
-       Z_TYPE_P(descr) = type;
+       descr->type = type;
 
-       switch (Z_TYPE_P(descr)) {
+       switch (descr->type) {
                case OCI_DTYPE_FILE:
                case OCI_DTYPE_LOB:
                case OCI_DTYPE_ROWID:
                        break;
 
                default:
-                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unknown 
descriptor type %d.",Z_TYPE_P(descr));
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unknown 
descriptor type %d.", descr->type);
                        efree(descr);
                        return 0;
        }
@@ -1375,7 +1375,7 @@
                OCIDescriptorAlloc(
                        connection->session->pEnv,
                        (dvoid*)&(descr->ocidescr), 
-                       Z_TYPE_P(descr), 
+                       descr->type, 
                        (size_t) 0, 
                        (dvoid **) 0
                )
@@ -2149,7 +2149,7 @@
        if (mydescr->lob_size >= 0) {
                *loblen = mydescr->lob_size;
        } else {
-               if (Z_TYPE_P(mydescr) == OCI_DTYPE_FILE) {
+               if (mydescr->type == OCI_DTYPE_FILE) {
                        CALL_OCI_RETURN(connection->error,
                                OCILobFileOpen(
                                        connection->pServiceContext, 
@@ -2181,7 +2181,7 @@
                }
                mydescr->lob_size = *loblen;
 
-               if (Z_TYPE_P(mydescr) == OCI_DTYPE_FILE) {
+               if (mydescr->type == OCI_DTYPE_FILE) {
                        CALL_OCI_RETURN(connection->error,
                                OCILobFileClose(
                                        connection->pServiceContext, 
@@ -2207,7 +2207,7 @@
 /* {{{ oci_loadlob()
 */
 #define LOBREADSIZE 1048576l /* 1MB */
-static int oci_loadlob(oci_connection *connection, oci_descriptor *mydescr, char 
**buffer,ub4 *loblen)
+static int oci_loadlob(oci_connection *connection, oci_descriptor *mydescr, char 
**buffer, ub4 *loblen)
 {
        ub4 siz = 0;
        ub4 readlen = 0;
@@ -2216,7 +2216,7 @@
 
        *loblen = 0;
        
-       if (Z_TYPE_P(mydescr) == OCI_DTYPE_FILE) {
+       if (mydescr->type == OCI_DTYPE_FILE) {
                CALL_OCI_RETURN(connection->error,
                        OCILobFileOpen(
                                connection->pServiceContext, 
@@ -2285,7 +2285,7 @@
                return -1;
        }
 
-       if (Z_TYPE_P(mydescr) == OCI_DTYPE_FILE) {
+       if (mydescr->type == OCI_DTYPE_FILE) {
                CALL_OCI_RETURN(connection->error,
                        OCILobFileClose(
                                connection->pServiceContext, 
@@ -2330,7 +2330,7 @@
                return -1;
        }
 
-       if (Z_TYPE_P(mydescr) == OCI_DTYPE_FILE) {
+       if (mydescr->type == OCI_DTYPE_FILE) {
                CALL_OCI_RETURN(connection->error,
                        OCILobFileOpen(
                                connection->pServiceContext, 
@@ -2418,7 +2418,7 @@
                return -1;
        }
 
-       if (Z_TYPE_P(mydescr) == OCI_DTYPE_FILE) {
+       if (mydescr->type == OCI_DTYPE_FILE) {
                CALL_OCI_RETURN(connection->error,
                        OCILobFileClose(
                                connection->pServiceContext, 
@@ -3130,8 +3130,9 @@
 */
 static int _oci_session_cleanup(void *data TSRMLS_DC)
 {
-       list_entry *le = (list_entry *) data;
-       if (Z_TYPE_P(le) == le_session) {
+       zend_rsrc_list_entry *le = (zend_rsrc_list_entry *) data;
+
+       if (le->type == le_session) {
                oci_server *server = ((oci_session*) le->ptr)->server;
                if (server->is_open == 2) 
                        return 1;
@@ -3583,7 +3584,7 @@
 
        define->name = (text*) estrndup(Z_STRVAL_PP(name),Z_STRLEN_PP(name));
        define->name_len = Z_STRLEN_PP(name);
-       Z_TYPE_P(define) = ocitype;
+       define->type = ocitype;
        define->zval = *var;
        zval_add_ref(var);
 
@@ -4876,7 +4877,7 @@
                        goto bail;
                }
                
-               if (Z_TYPE_P(descr) == OCI_DTYPE_FILE) {
+               if (descr->type == OCI_DTYPE_FILE) {
                        CALL_OCI_RETURN(connection->error,
                                OCILobFileOpen(
                                        connection->pServiceContext, 
@@ -4969,7 +4970,7 @@
                        fp = 0;
                }
 
-               if (Z_TYPE_P(descr) == OCI_DTYPE_FILE) {
+               if (descr->type == OCI_DTYPE_FILE) {
                        CALL_OCI_RETURN(connection->error,
                                OCILobFileClose(
                                        connection->pServiceContext, 

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to