sixd            Thu Jul 17 00:36:02 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/oci8   oci8.c 
  Log:
  Allow PECL builds with PHP 4.  No MTH needed
  
http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/oci8.c?r1=1.269.2.16.2.38.2.18&r2=1.269.2.16.2.38.2.19&diff_format=u
Index: php-src/ext/oci8/oci8.c
diff -u php-src/ext/oci8/oci8.c:1.269.2.16.2.38.2.18 
php-src/ext/oci8/oci8.c:1.269.2.16.2.38.2.19
--- php-src/ext/oci8/oci8.c:1.269.2.16.2.38.2.18        Wed Jul 16 23:55:13 2008
+++ php-src/ext/oci8/oci8.c     Thu Jul 17 00:36:02 2008
@@ -26,7 +26,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: oci8.c,v 1.269.2.16.2.38.2.18 2008/07/16 23:55:13 sixd Exp $ */
+/* $Id: oci8.c,v 1.269.2.16.2.38.2.19 2008/07/17 00:36:02 sixd Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -112,6 +112,8 @@
 #endif /* COMPILE_DL */
 /* }}} */
 
+#ifdef ZEND_ENGINE_2
+
 /* {{{ Function arginfo */
 static
 ZEND_BEGIN_ARG_INFO_EX(arginfo_oci_define_by_name, 0, 0, 3)
@@ -664,6 +666,108 @@
 ZEND_END_ARG_INFO()
 /* }}} */
 
+#else /* ZEND_ENGINE_2 */
+/* {{{ Keep the old arginfo behavior when building with PHP 4 */
+
+static unsigned char arginfo_ocifetchinto[]  = { 2, BYREF_NONE, BYREF_FORCE };
+static unsigned char arginfo_oci_fetch_all[] = { 2, BYREF_NONE, BYREF_FORCE };
+static unsigned char arginfo_oci_define_by_name[] = { 3, BYREF_NONE, 
BYREF_NONE, BYREF_FORCE };
+static unsigned char arginfo_oci_bind_by_name[] = { 3, BYREF_NONE, BYREF_NONE, 
BYREF_FORCE };
+static unsigned char arginfo_oci_bind_array_by_name[] = { 3, BYREF_NONE, 
BYREF_NONE, BYREF_FORCE };
+
+#define arginfo_oci_free_descriptor                                            
NULL
+#define arginfo_oci_lob_save                                                   
NULL
+#define arginfo_oci_lob_import                                                 
NULL
+#define arginfo_oci_lob_load                                                   
NULL
+#define arginfo_oci_lob_read                                                   
NULL
+#define arginfo_oci_lob_eof                                                    
        NULL
+#define arginfo_oci_lob_tell                                                   
NULL
+#define arginfo_oci_lob_rewind                                                 
NULL
+#define arginfo_oci_lob_seek                                                   
NULL
+#define arginfo_oci_lob_size                                                   
NULL
+#define arginfo_oci_lob_write                                                  
NULL
+#define arginfo_oci_lob_append                                                 
NULL
+#define arginfo_oci_lob_truncate                                               
NULL
+#define arginfo_oci_lob_erase                                                  
NULL
+#define arginfo_oci_lob_flush                                                  
NULL
+#define arginfo_ocisetbufferinglob                                             
NULL
+#define arginfo_ocigetbufferinglob                                             
NULL
+#define arginfo_oci_lob_copy                                                   
NULL
+#define arginfo_oci_lob_is_equal                                               
NULL
+#define arginfo_oci_lob_export                                                 
NULL
+#define arginfo_oci_new_descriptor                                             
NULL
+#define arginfo_oci_rollback                                                   
NULL
+#define arginfo_oci_commit                                                     
        NULL
+#define arginfo_oci_field_name                                                 
NULL
+#define arginfo_oci_field_size                                                 
NULL
+#define arginfo_oci_field_scale                                                
        NULL
+#define arginfo_oci_field_precision                                            
NULL
+#define arginfo_oci_field_type                                                 
NULL
+#define arginfo_oci_field_type_raw                                             
NULL
+#define arginfo_oci_field_is_null                                              
NULL
+#define arginfo_oci_internal_debug                                             
NULL
+#define arginfo_oci_execute                                                    
        NULL
+#define arginfo_oci_cancel                                                     
        NULL
+#define arginfo_oci_fetch                                                      
        NULL
+#define arginfo_oci_fetch_object                                               
NULL
+#define arginfo_oci_fetch_row                                                  
NULL
+#define arginfo_oci_fetch_assoc                                                
        NULL
+#define arginfo_oci_fetch_array                                                
        NULL
+#define arginfo_oci_free_statement                                             
NULL
+#define arginfo_oci_close                                                      
        NULL
+#define arginfo_oci_new_connect                                                
        NULL
+#define arginfo_oci_connect                                                    
        NULL
+#define arginfo_oci_pconnect                                                   
NULL
+#define arginfo_oci_error                                                      
        NULL
+#define arginfo_oci_num_fields                                                 
NULL
+#define arginfo_oci_parse                                                      
        NULL
+#define arginfo_oci_set_prefetch                                               
NULL
+#define arginfo_oci_password_change                                            
NULL
+#define arginfo_oci_new_cursor                                                 
NULL
+#define arginfo_oci_result                                                     
        NULL
+#define arginfo_oci_server_version                                             
NULL
+#define arginfo_oci_statement_type                                             
NULL
+#define arginfo_oci_num_rows                                                   
NULL
+#define arginfo_oci_free_collection                                            
NULL
+#define arginfo_oci_collection_append                                  NULL
+#define arginfo_oci_collection_element_get                             NULL
+#define arginfo_oci_collection_assign                                  NULL
+#define arginfo_oci_collection_element_assign                  NULL
+#define arginfo_oci_collection_size                                            
NULL
+#define arginfo_oci_collection_max                                             
NULL
+#define arginfo_oci_collection_trim                                            
NULL
+#define arginfo_oci_new_collection                                             
NULL
+#define arginfo_oci_lob_size_method                                            
NULL
+#define arginfo_oci_lob_getbuffering_method                            NULL
+#define arginfo_oci_lob_close_method                                   NULL
+#define arginfo_oci_lob_save_method                                            
NULL
+#define arginfo_oci_lob_import_method                                  NULL
+#define arginfo_oci_lob_read_method                                            
NULL
+#define arginfo_oci_lob_seek_method                                            
NULL
+#define arginfo_oci_lob_write_method                                   NULL
+#define arginfo_oci_lob_append_method                                  NULL
+#define arginfo_oci_lob_truncate_method                                        
NULL
+#define arginfo_oci_lob_erase_method                                   NULL
+#define arginfo_oci_lob_flush_method                                   NULL
+#define arginfo_oci_lob_setbuffering_method                            NULL
+#define arginfo_oci_lob_export_method                                  NULL
+#define arginfo_oci_lob_write_temporary_method                 NULL
+#define arginfo_oci_lob_load_method                                            
NULL
+#define arginfo_oci_lob_tell_method                                            
NULL
+#define arginfo_oci_lob_rewind_method                                  NULL
+#define arginfo_oci_lob_eof_method                                             
NULL
+#define arginfo_oci_free_descriptor_method                             NULL
+#define arginfo_oci_collection_append_method                   NULL
+#define arginfo_oci_collection_element_get_method              NULL
+#define arginfo_oci_collection_assign_method                   NULL
+#define arginfo_oci_collection_size_method                             NULL
+#define arginfo_oci_collection_element_assign_method   NULL
+#define arginfo_oci_collection_max_method                              NULL
+#define arginfo_oci_collection_trim_method                             NULL
+#define arginfo_oci_collection_free_method                             NULL
+/* }}} */
+#endif /* ZEND_ENGINE_2 */
+
 /* {{{ extension function prototypes
 */
 PHP_FUNCTION(oci_bind_by_name);
@@ -1207,7 +1311,7 @@
        php_info_print_table_start();
        php_info_print_table_row(2, "OCI8 Support", "enabled");
        php_info_print_table_row(2, "Version", PHP_OCI8_VERSION);
-       php_info_print_table_row(2, "Revision", "$Revision: 
1.269.2.16.2.38.2.18 $");
+       php_info_print_table_row(2, "Revision", "$Revision: 
1.269.2.16.2.38.2.19 $");
 
        snprintf(buf, sizeof(buf), "%ld", OCI_G(num_persistent));
        php_info_print_table_row(2, "Active Persistent Connections", buf);



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

Reply via email to