tony2001                Wed May  2 10:30:25 2007 UTC

  Modified files:              
    /php-src/ext/session        php_session.h session.c 
  Log:
  fix build when ext/hash is compiled as shared module
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/session/php_session.h?r1=1.113&r2=1.114&diff_format=u
Index: php-src/ext/session/php_session.h
diff -u php-src/ext/session/php_session.h:1.113 
php-src/ext/session/php_session.h:1.114
--- php-src/ext/session/php_session.h:1.113     Fri Jan  5 03:57:57 2007
+++ php-src/ext/session/php_session.h   Wed May  2 10:30:24 2007
@@ -16,14 +16,14 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_session.h,v 1.113 2007/01/05 03:57:57 pollita Exp $ */
+/* $Id: php_session.h,v 1.114 2007/05/02 10:30:24 tony2001 Exp $ */
 
 #ifndef PHP_SESSION_H
 #define PHP_SESSION_H
 
 #include "ext/standard/php_var.h"
 
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
 # include "ext/hash/php_hash.h"
 #endif
 
@@ -125,7 +125,7 @@
        zend_bool apply_trans_sid;      /* whether or not to enable trans-sid 
for the current request */
 
        long hash_func;
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
        php_hash_ops *hash_ops;
 #endif
        long hash_bits_per_character;
http://cvs.php.net/viewvc.cgi/php-src/ext/session/session.c?r1=1.468&r2=1.469&diff_format=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.468 php-src/ext/session/session.c:1.469
--- php-src/ext/session/session.c:1.468 Wed Apr  4 19:46:42 2007
+++ php-src/ext/session/session.c       Wed May  2 10:30:24 2007
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: session.c,v 1.468 2007/04/04 19:46:42 tony2001 Exp $ */
+/* $Id: session.c,v 1.469 2007/05/02 10:30:24 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -265,7 +265,7 @@
 {
        PHP_MD5_CTX md5_context;
        PHP_SHA1_CTX sha1_context;
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
        void *hash_context;
 #endif
        unsigned char *digest;
@@ -302,7 +302,7 @@
                        PHP_SHA1Update(&sha1_context, (unsigned char *) buf, 
strlen(buf));
                        digest_len = 20;
                        break;
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
                case PS_HASH_FUNC_OTHER:
                        if (!PS(hash_ops)) {
                                php_error_docref(NULL TSRMLS_CC, E_ERROR, 
"Invalid session hash function");
@@ -342,7 +342,7 @@
                                        case PS_HASH_FUNC_SHA1:
                                                PHP_SHA1Update(&sha1_context, 
rbuf, n);
                                                break;
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
                                        case PS_HASH_FUNC_OTHER:
                                                
PS(hash_ops)->hash_update(hash_context, rbuf, n);
                                                break;
@@ -362,7 +362,7 @@
                case PS_HASH_FUNC_SHA1:
                        PHP_SHA1Final(digest, &sha1_context);
                        break;
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
                case PS_HASH_FUNC_OTHER:
                        PS(hash_ops)->hash_final(digest, hash_context);
                        efree(hash_context);
@@ -568,7 +568,7 @@
         long val;
        char *endptr = NULL;
 
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
        PS(hash_ops) = NULL;
 #endif
 
@@ -594,7 +594,7 @@
                return SUCCESS;
        }
 
-#ifdef HAVE_HASH_EXT
+#if defined(HAVE_HASH_EXT) && !defined(COMPILE_DL_HASH)
 {
        php_hash_ops *ops = php_hash_fetch_ops(new_value, new_value_length);
 

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

Reply via email to