andrey          Wed Jul 25 12:42:00 2007 UTC

  Modified files:              
    /php-src/ext/mysqli/mysqlnd mysqlnd_wireprotocol.c portability.h 
  Log:
  Alignment fixes for 64bit and fixing macroses
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c
diff -u php-src/ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c:1.1 
php-src/ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c:1.2
--- php-src/ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c:1.1       Tue Jul 24 
16:13:26 2007
+++ php-src/ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c   Wed Jul 25 12:42:00 2007
@@ -268,7 +268,8 @@
 */
 size_t mysqlnd_stream_write_w_header(MYSQLND * const conn, char * const buf, 
size_t count TSRMLS_DC)
 {
-       zend_uchar safe_storage[MYSQLND_HEADER_SIZE];
+       zend_uchar safe_buf[((MYSQLND_HEADER_SIZE) + (sizeof(zend_uchar)) - 1) 
/ (sizeof(zend_uchar))];
+       zend_uchar *safe_storage = (char *) &safe_buf;
        MYSQLND_NET *net = &conn->net;
        size_t old_chunk_size = net->stream->chunk_size;
        size_t ret, left = count, packets_sent = 1;
@@ -315,7 +316,8 @@
 size_t mysqlnd_stream_write_w_command(MYSQLND * const conn, enum 
php_mysqlnd_server_command command,
                                                                          const 
char * const buf, size_t count TSRMLS_DC)
 {
-       zend_uchar safe_storage[MYSQLND_HEADER_SIZE + 1];
+       zend_uchar safe_buf[((MYSQLND_HEADER_SIZE) + (sizeof(zend_uchar)) - 1) 
/ (sizeof(zend_uchar))];
+       zend_uchar *safe_storage = (char *) &safe_buf;
        MYSQLND_NET *net = &conn->net;
        size_t old_chunk_size = net->stream->chunk_size;
        size_t ret, left = count, header_len = MYSQLND_HEADER_SIZE + 1, 
packets_sent = 1;
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqlnd/portability.h?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/mysqli/mysqlnd/portability.h
diff -u php-src/ext/mysqli/mysqlnd/portability.h:1.2 
php-src/ext/mysqli/mysqlnd/portability.h:1.3
--- php-src/ext/mysqli/mysqlnd/portability.h:1.2        Tue Jul 24 19:20:28 2007
+++ php-src/ext/mysqli/mysqlnd/portability.h    Wed Jul 25 12:42:00 2007
@@ -102,19 +102,19 @@
 
 #elif SIZEOF_INT == 4
 
-#ifndef (SIZEOF_INT32 == 0)
+#if (SIZEOF_INT32 == 0)
 typedef signed int int32;
 #endif
-#ifndef (SIZEOF_UINT32 == 0)
+#if (SIZEOF_UINT32 == 0)
 typedef unsigned int uint32;
 #endif
 
 #elif SIZEOF_LONG == 4
 
-#ifndef (SIZEOF_INT32 == 0)
+#if (SIZEOF_INT32 == 0)
 typedef signed long int32;
 #endif
-#ifndef (SIZEOF_UINT32 == 0)
+#if (SIZEOF_UINT32 == 0)
 typedef unsigned long uint32;
 #endif
 

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

Reply via email to