sterling                Tue Oct 15 12:41:38 2002 EDT

  Modified files:              
    /php4/ext/xslt      php_sablot.h sablot.c 
  Log:
  Fix a problem relating to these structure symbols being redefined on LFS 
  systems.
  
  Fix by Sascha Schumann <[EMAIL PROTECTED]>
  
  
Index: php4/ext/xslt/php_sablot.h
diff -u php4/ext/xslt/php_sablot.h:1.13 php4/ext/xslt/php_sablot.h:1.14
--- php4/ext/xslt/php_sablot.h:1.13     Sun Oct  6 12:32:23 2002
+++ php4/ext/xslt/php_sablot.h  Tue Oct 15 12:41:38 2002
@@ -70,11 +70,11 @@
 
 
 struct scheme_handlers {
-       zval *get_all;
-       zval *open;
-       zval *get;
-       zval *put;
-       zval *close;
+       zval *sh_get_all;
+       zval *sh_open;
+       zval *sh_get;
+       zval *sh_put;
+       zval *sh_close;
 };
 
 struct sax_handlers {
Index: php4/ext/xslt/sablot.c
diff -u php4/ext/xslt/sablot.c:1.57 php4/ext/xslt/sablot.c:1.58
--- php4/ext/xslt/sablot.c:1.57 Sun Oct  6 12:32:23 2002
+++ php4/ext/xslt/sablot.c      Tue Oct 15 12:41:38 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: sablot.c,v 1.57 2002/10/06 16:32:23 msopacua Exp $ */
+/* $Id: sablot.c,v 1.58 2002/10/15 16:41:38 sterling Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -349,23 +349,23 @@
 
                /* Open the URI and return the whole string */
                if (strcasecmp(string_key, "get_all") == 0) {
-                       assign_handle = &XSLT_SCHEME(handle).get_all;
+                       assign_handle = &XSLT_SCHEME(handle).sh_get_all;
                }
                /* Open the URI and return a handle */
                else if (strcasecmp(string_key, "open") == 0) {
-                       assign_handle = &XSLT_SCHEME(handle).open;
+                       assign_handle = &XSLT_SCHEME(handle).sh_open;
                }
                /* Retrieve data from the URI */
                else if (strcasecmp(string_key, "get") == 0) {
-                       assign_handle = &XSLT_SCHEME(handle).get;
+                       assign_handle = &XSLT_SCHEME(handle).sh_get;
                }
                /* Save data to the URI */
                else if (strcasecmp(string_key, "put") == 0) {
-                       assign_handle = &XSLT_SCHEME(handle).put;
+                       assign_handle = &XSLT_SCHEME(handle).sh_put;
                }
                /* Close the URI */
                else if (strcasecmp(string_key, "close") == 0) {
-                       assign_handle = &XSLT_SCHEME(handle).close;
+                       assign_handle = &XSLT_SCHEME(handle).sh_close;
                }
                /* Invalid handler name */
                else {
@@ -751,11 +751,11 @@
        }
 
        /* Free Scheme handlers */
-       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).get_all);
-       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).open);
-       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).get);
-       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).put);
-       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).close);
+       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).sh_get_all);
+       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).sh_open);
+       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).sh_get);
+       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).sh_put);
+       XSLT_FUNCH_FREE(XSLT_SCHEME(handle).sh_close);
        /* Free SAX handlers */
        XSLT_FUNCH_FREE(XSLT_SAX(handle).doc_start);
        XSLT_FUNCH_FREE(XSLT_SAX(handle).element_start);
@@ -830,7 +830,7 @@
     
        /* If the scheme handler get all function doesn't
           exist, exit out */
-       if (!XSLT_SCHEME(handle).get_all) {
+       if (!XSLT_SCHEME(handle).sh_get_all) {
                return 0;
        }
 
@@ -848,7 +848,7 @@
        ZVAL_STRING(argv[1], (char *) scheme, 1);
        ZVAL_STRING(argv[2], (char *) rest, 1);
 
-       xslt_call_function("scheme get all", XSLT_SCHEME(handle).get_all, 
handle->object, 
+       xslt_call_function("scheme get all", XSLT_SCHEME(handle).sh_get_all, 
+handle->object, 
                           3, argv, &retval);
 
        if (!retval) {
@@ -874,11 +874,11 @@
 {
        /* If one of the functions is exists, then scheme
           handlers are registered */
-       if (XSLT_SCHEME(handle).get_all  ||
-           XSLT_SCHEME(handle).open     ||
-           XSLT_SCHEME(handle).get      ||
-           XSLT_SCHEME(handle).put      ||
-           XSLT_SCHEME(handle).close)
+       if (XSLT_SCHEME(handle).sh_get_all  ||
+           XSLT_SCHEME(handle).sh_open     ||
+           XSLT_SCHEME(handle).sh_get      ||
+           XSLT_SCHEME(handle).sh_put      ||
+           XSLT_SCHEME(handle).sh_close)
                return 1;
        /* otherwise, no cigar */
        else
@@ -913,7 +913,7 @@
     TSRMLS_FETCH();
     
        /* If no open handler exists, let's exit */
-       if (!XSLT_SCHEME(handle).open) {
+       if (!XSLT_SCHEME(handle).sh_open) {
                return 0;
        }
 
@@ -932,7 +932,7 @@
        ZVAL_STRING(argv[2], (char *) rest, 1);
        
        /* Call the function */
-       xslt_call_function("scheme open", XSLT_SCHEME(handle).open, handle->object,
+       xslt_call_function("scheme open", XSLT_SCHEME(handle).sh_open, handle->object,
                           3, argv, &retval);
 
        if (!retval) {
@@ -966,7 +966,7 @@
     TSRMLS_FETCH();
     
        /* If no get handler exists, let's exit */
-       if (!XSLT_SCHEME(handle).get) {
+       if (!XSLT_SCHEME(handle).sh_get) {
                return 0;
        }
 
@@ -986,7 +986,7 @@
        ZVAL_STRINGL(argv[2], buffer, *byte_count, 0);
        
        /* Call the function */
-       xslt_call_function("scheme get", XSLT_SCHEME(handle).get, handle->object,
+       xslt_call_function("scheme get", XSLT_SCHEME(handle).sh_get, handle->object,
                           3, argv, &retval);
        
        if (!retval) {
@@ -1015,7 +1015,7 @@
     TSRMLS_FETCH();
     
        /* If no put handler exists, let's exit */
-       if (!XSLT_SCHEME(handle).put) {
+       if (!XSLT_SCHEME(handle).sh_put) {
                return 0;
        }
        
@@ -1035,7 +1035,7 @@
        ZVAL_STRINGL(argv[2], (char *) buffer, *byte_count, 1);
        
        /* Call the scheme put function already */
-       xslt_call_function("scheme put", XSLT_SCHEME(handle).put, handle->object,
+       xslt_call_function("scheme put", XSLT_SCHEME(handle).sh_put, handle->object,
                           3, argv, &retval);
 
        if (!retval) {
@@ -1064,7 +1064,7 @@
     TSRMLS_FETCH();
     
        /* if no close handler exists, exit */
-       if (!XSLT_SCHEME(handle).close) {
+       if (!XSLT_SCHEME(handle).sh_close) {
                return 0;
        }
 
@@ -1081,7 +1081,7 @@
        zend_list_addref(fd);
        
        /* Call the scheme handler close function */
-       xslt_call_function("scheme close", XSLT_SCHEME(handle).close, handle->object,
+       xslt_call_function("scheme close", XSLT_SCHEME(handle).sh_close, 
+handle->object,
                           2, argv, &retval);
 
        if (!retval) {



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

Reply via email to