andrey Thu Nov 6 18:48:55 2008 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/mysqlnd config-win.h mysqlnd_charset.c mysqlnd_portability.h mysqlnd_wireprotocol.c Log: MFB: More Windows types cleanup
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/config-win.h?r1=1.1.2.6&r2=1.1.2.7&diff_format=u Index: php-src/ext/mysqlnd/config-win.h diff -u php-src/ext/mysqlnd/config-win.h:1.1.2.6 php-src/ext/mysqlnd/config-win.h:1.1.2.7 --- php-src/ext/mysqlnd/config-win.h:1.1.2.6 Thu Nov 6 14:21:50 2008 +++ php-src/ext/mysqlnd/config-win.h Thu Nov 6 18:48:55 2008 @@ -3,6 +3,9 @@ /* Defines for Win32 to make it compatible for MySQL */ +#ifndef _MYSQLND_CONFIG_WIN_H +#define _MYSQLND_CONFIG_WIN_H + #include <sys/locking.h> #include <windows.h> #include <math.h> /* Because of rint() */ @@ -10,7 +13,7 @@ #include <io.h> #include <malloc.h> -#include "win32/php_stdint.h" +#include <win32/php_stdint.h> #ifndef HAVE_INT8_T #define HAVE_INT8_T @@ -61,35 +64,35 @@ /* Optimized store functions for Intel x86 */ #define sint2korr(A) (*((int16_t *) (A))) -#define sint3korr(A) ((int32_t) ((((uchar) (A)[2]) & 128) ? \ +#define sint3korr(A) ((int32_t) ((((zend_uchar) (A)[2]) & 128) ? \ (((uint32_t) 255L << 24) | \ - (((uint32_t) (uchar) (A)[2]) << 16) |\ - (((uint32_t) (uchar) (A)[1]) << 8) | \ - ((uint32_t) (uchar) (A)[0])) : \ - (((uint32_t) (uchar) (A)[2]) << 16) |\ - (((uint32_t) (uchar) (A)[1]) << 8) | \ - ((uint32_t) (uchar) (A)[0]))) + (((uint32_t) (zend_uchar) (A)[2]) << 16) |\ + (((uint32_t) (zend_uchar) (A)[1]) << 8) | \ + ((uint32_t) (zend_uchar) (A)[0])) : \ + (((uint32_t) (zend_uchar) (A)[2]) << 16) |\ + (((uint32_t) (zend_uchar) (A)[1]) << 8) | \ + ((uint32_t) (zend_uchar) (A)[0]))) #define sint4korr(A) (*((int32_t *) (A))) #define uint2korr(A) (*((uint16_t *) (A))) #define uint3korr(A) (int32_t) (*((uint32_t *) (A)) & 0xFFFFFF) #define uint4korr(A) (*((uint32_t *) (A))) -#define uint5korr(A) ((uint64_t)(((uint32_t) ((uchar) (A)[0])) +\ - (((uint32_t) ((uchar) (A)[1])) << 8) +\ - (((uint32_t) ((uchar) (A)[2])) << 16) +\ - (((uint32_t) ((uchar) (A)[3])) << 24)) +\ - (((uint64_t) ((uchar) (A)[4])) << 32)) +#define uint5korr(A) ((uint64_t)(((uint32_t) ((zend_uchar) (A)[0])) +\ + (((uint32_t) ((zend_uchar) (A)[1])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[2])) << 16) +\ + (((uint32_t) ((zend_uchar) (A)[3])) << 24)) +\ + (((uint64_t) ((zend_uchar) (A)[4])) << 32)) #define uint8korr(A) (*((uint64_t *) (A))) #define sint8korr(A) (*((int64_t *) (A))) #define int2store(T,A) *((uint16_t*) (T))= (uint16_t) (A) -#define int3store(T,A) { *(T)= (uchar) ((A));\ - *(T+1)=(uchar) (((uint32_t) (A) >> 8));\ - *(T+2)=(uchar) (((A) >> 16)); } +#define int3store(T,A) { *(T)= (zend_uchar) ((A));\ + *(T+1)=(zend_uchar) (((uint32_t) (A) >> 8));\ + *(T+2)=(zend_uchar) (((A) >> 16)); } #define int4store(T,A) *((int32_t *) (T))= (int32_t) (A) -#define int5store(T,A) { *(T)= (uchar)((A));\ - *((T)+1)=(uchar) (((A) >> 8));\ - *((T)+2)=(uchar) (((A) >> 16));\ - *((T)+3)=(uchar) (((A) >> 24)); \ - *((T)+4)=(uchar) (((A) >> 32)); } +#define int5store(T,A) { *(T)= (zend_uchar)((A));\ + *((T)+1)=(zend_uchar) (((A) >> 8));\ + *((T)+2)=(zend_uchar) (((A) >> 16));\ + *((T)+3)=(zend_uchar) (((A) >> 24)); \ + *((T)+4)=(zend_uchar) (((A) >> 32)); } #define int8store(T,A) *((uint64_t *) (T))= (uint64_t) (A) #define float8get(V,M) { *((int32_t *) &V) = *((int32_t*) M); \ @@ -99,3 +102,14 @@ #define float4get(V,M) { *((int32_t *) &(V)) = *((int32_t*) (M)); } #endif /* _WIN64 */ + +#endif /* _MYSQLND_CONFIG_WIN_H */ + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + * vim600: noet sw=4 ts=4 fdm=marker + * vim<600: noet sw=4 ts=4 + */ http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_charset.c?r1=1.2.2.7&r2=1.2.2.8&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_charset.c diff -u php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.7 php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.8 --- php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.7 Thu Nov 6 10:37:47 2008 +++ php-src/ext/mysqlnd/mysqlnd_charset.c Thu Nov 6 18:48:55 2008 @@ -268,7 +268,7 @@ static unsigned int check_mb_ujis(const char *start, const char *end) { - if (*(uchar*)start < 0x80) { + if (*(zend_uchar*)start < 0x80) { return 0; /* invalid ujis character */ } if (valid_ujis(*(start)) && valid_ujis(*((start)+1))) { http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_portability.h?r1=1.4.2.10&r2=1.4.2.11&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_portability.h diff -u php-src/ext/mysqlnd/mysqlnd_portability.h:1.4.2.10 php-src/ext/mysqlnd/mysqlnd_portability.h:1.4.2.11 --- php-src/ext/mysqlnd/mysqlnd_portability.h:1.4.2.10 Thu Nov 6 14:21:50 2008 +++ php-src/ext/mysqlnd/mysqlnd_portability.h Thu Nov 6 18:48:55 2008 @@ -59,8 +59,8 @@ #define HAVE_LONG_LONG 1 #endif -/* Typdefs for easyier portability */ +/* Typdefs for easyier portability */ #ifndef HAVE_INT8_T #ifndef HAVE_INT8 typedef signed char int8_t; /* Signed integer >= 8 bits */ @@ -93,9 +93,6 @@ #endif #endif -#ifndef HAVE_UCHAR -typedef unsigned char uchar; /* Short for unsigned char */ -#endif #ifndef HAVE_INT32_T #ifdef HAVE_INT32 @@ -179,47 +176,47 @@ #define uint1korr(A) (*(((uint8_t*)(A)))) /* Bit values are sent in reverted order of bytes, compared to normal !!! */ -#define bit_uint2korr(A) ((uint16_t) (((uint16_t) (((uchar*) (A))[1])) +\ - ((uint16_t) (((uchar*) (A))[0]) << 8))) -#define bit_uint3korr(A) ((uint32_t) (((uint32_t) (((uchar*) (A))[2])) +\ - (((uint32_t) (((uchar*) (A))[1])) << 8) +\ - (((uint32_t) (((uchar*) (A))[0])) << 16))) - -#define bit_uint4korr(A) ((uint32_t) (((uint32_t) (((uchar*) (A))[3])) +\ - (((uint32_t) (((uchar*) (A))[2])) << 8) +\ - (((uint32_t) (((uchar*) (A))[1])) << 16) +\ - (((uint32_t) (((uchar*) (A))[0])) << 24))) - -#define bit_uint5korr(A) ((uint64_t)(((uint32_t) ((uchar) (A)[4])) +\ - (((uint32_t) ((uchar) (A)[3])) << 8) +\ - (((uint32_t) ((uchar) (A)[2])) << 16) +\ - (((uint32_t) ((uchar) (A)[1])) << 24)) +\ - (((uint64_t) ((uchar) (A)[0])) << 32)) - -#define bit_uint6korr(A) ((uint64_t)(((uint32_t) (((uchar*) (A))[5])) +\ - (((uint32_t) (((uchar*) (A))[4])) << 8) +\ - (((uint32_t) (((uchar*) (A))[3])) << 16) +\ - (((uint32_t) (((uchar*) (A))[2])) << 24)) +\ - (((uint64_t) (((uint32_t) (((uchar*) (A))[1])) +\ - (((uint32_t) (((uchar*) (A))[0]) << 8)))) << 32)) - -#define bit_uint7korr(A) ((uint64_t)(((uint32_t) (((uchar*) (A))[6])) +\ - (((uint32_t) (((uchar*) (A))[5])) << 8) +\ - (((uint32_t) (((uchar*) (A))[4])) << 16) +\ - (((uint32_t) (((uchar*) (A))[3])) << 24)) +\ - (((uint64_t) (((uint32_t) (((uchar*) (A))[2])) +\ - (((uint32_t) (((uchar*) (A))[1])) << 8) +\ - (((uint32_t) (((uchar*) (A))[0])) << 16))) << 32)) - - -#define bit_uint8korr(A) ((uint64_t)(((uint32_t) (((uchar*) (A))[7])) +\ - (((uint32_t) (((uchar*) (A))[6])) << 8) +\ - (((uint32_t) (((uchar*) (A))[5])) << 16) +\ - (((uint32_t) (((uchar*) (A))[4])) << 24)) +\ - (((uint64_t) (((uint32_t) (((uchar*) (A))[3])) +\ - (((uint32_t) (((uchar*) (A))[2])) << 8) +\ - (((uint32_t) (((uchar*) (A))[1])) << 16) +\ - (((uint32_t) (((uchar*) (A))[0])) << 24))) << 32)) +#define bit_uint2korr(A) ((uint16_t) (((uint16_t) (((zend_uchar*) (A))[1])) +\ + ((uint16_t) (((zend_uchar*) (A))[0]) << 8))) +#define bit_uint3korr(A) ((uint32_t) (((uint32_t) (((zend_uchar*) (A))[2])) +\ + (((uint32_t) (((zend_uchar*) (A))[1])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[0])) << 16))) + +#define bit_uint4korr(A) ((uint32_t) (((uint32_t) (((zend_uchar*) (A))[3])) +\ + (((uint32_t) (((zend_uchar*) (A))[2])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[1])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[0])) << 24))) + +#define bit_uint5korr(A) ((uint64_t)(((uint32_t) ((zend_uchar) (A)[4])) +\ + (((uint32_t) ((zend_uchar) (A)[3])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[2])) << 16) +\ + (((uint32_t) ((zend_uchar) (A)[1])) << 24)) +\ + (((uint64_t) ((zend_uchar) (A)[0])) << 32)) + +#define bit_uint6korr(A) ((uint64_t)(((uint32_t) (((zend_uchar*) (A))[5])) +\ + (((uint32_t) (((zend_uchar*) (A))[4])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[3])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[2])) << 24)) +\ + (((uint64_t) (((uint32_t) (((zend_uchar*) (A))[1])) +\ + (((uint32_t) (((zend_uchar*) (A))[0]) << 8)))) << 32)) + +#define bit_uint7korr(A) ((uint64_t)(((uint32_t) (((zend_uchar*) (A))[6])) +\ + (((uint32_t) (((zend_uchar*) (A))[5])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[4])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[3])) << 24)) +\ + (((uint64_t) (((uint32_t) (((zend_uchar*) (A))[2])) +\ + (((uint32_t) (((zend_uchar*) (A))[1])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[0])) << 16))) << 32)) + + +#define bit_uint8korr(A) ((uint64_t)(((uint32_t) (((zend_uchar*) (A))[7])) +\ + (((uint32_t) (((zend_uchar*) (A))[6])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[5])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[4])) << 24)) +\ + (((uint64_t) (((uint32_t) (((zend_uchar*) (A))[3])) +\ + (((uint32_t) (((zend_uchar*) (A))[2])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[1])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[0])) << 24))) << 32)) /* @@ -230,20 +227,20 @@ /* Optimized store functions for Intel x86, non-valid for WIN64. __i386__ is GCC */ #if defined(__i386__) && !defined(_WIN64) #define sint2korr(A) (*((int16_t *) (A))) -#define sint3korr(A) ((int32_t) ((((uchar) (A)[2]) & 128) ? \ +#define sint3korr(A) ((int32_t) ((((zend_uchar) (A)[2]) & 128) ? \ (((uint32_t) 255L << 24) | \ - (((uint32_t) (uchar) (A)[2]) << 16) |\ - (((uint32_t) (uchar) (A)[1]) << 8) | \ - ((uint32_t) (uchar) (A)[0])) : \ - (((uint32_t) (uchar) (A)[2]) << 16) |\ - (((uint32_t) (uchar) (A)[1]) << 8) | \ - ((uint32_t) (uchar) (A)[0]))) + (((uint32_t) (zend_uchar) (A)[2]) << 16) |\ + (((uint32_t) (zend_uchar) (A)[1]) << 8) | \ + ((uint32_t) (zend_uchar) (A)[0])) : \ + (((uint32_t) (zend_uchar) (A)[2]) << 16) |\ + (((uint32_t) (zend_uchar) (A)[1]) << 8) | \ + ((uint32_t) (zend_uchar) (A)[0]))) #define sint4korr(A) (*((long *) (A))) #define uint2korr(A) (*((uint16_t *) (A))) -#define uint3korr(A) (uint32_t) (((uint32_t) ((uchar) (A)[0])) +\ - (((uint32_t) ((uchar) (A)[1])) << 8) +\ - (((uint32_t) ((uchar) (A)[2])) << 16)) +#define uint3korr(A) (uint32_t) (((uint32_t) ((zend_uchar) (A)[0])) +\ + (((uint32_t) ((zend_uchar) (A)[1])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[2])) << 16)) #define uint4korr(A) (*((unsigned long *) (A))) @@ -252,25 +249,25 @@ #define sint8korr(A) (*((int64_t *) (A))) #define int2store(T,A) *((uint16_t*) (T))= (uint16_t) (A) #define int3store(T,A) { \ - *(T)= (uchar) ((A));\ - *(T+1)=(uchar) (((uint32_t) (A) >> 8));\ - *(T+2)=(uchar) (((A) >> 16)); } + *(T)= (zend_uchar) ((A));\ + *(T+1)=(zend_uchar) (((uint32_t) (A) >> 8));\ + *(T+2)=(zend_uchar) (((A) >> 16)); } #define int4store(T,A) *((long *) (T))= (long) (A) #define int5store(T,A) { \ - *((uchar *)(T))= (uchar)((A));\ - *(((uchar *)(T))+1)=(uchar) (((A) >> 8));\ - *(((uchar *)(T))+2)=(uchar) (((A) >> 16));\ - *(((uchar *)(T))+3)=(uchar) (((A) >> 24)); \ - *(((uchar *)(T))+4)=(uchar) (((A) >> 32)); } + *((zend_uchar *)(T))= (zend_uchar)((A));\ + *(((zend_uchar *)(T))+1)=(zend_uchar) (((A) >> 8));\ + *(((zend_uchar *)(T))+2)=(zend_uchar) (((A) >> 16));\ + *(((zend_uchar *)(T))+3)=(zend_uchar) (((A) >> 24)); \ + *(((zend_uchar *)(T))+4)=(zend_uchar) (((A) >> 32)); } /* From Andrey Hristov, based on int5store() */ #define int6store(T,A) { \ - *(((uchar *)(T)))= (uchar)((A));\ - *(((uchar *)(T))+1))=(uchar) (((A) >> 8));\ - *(((uchar *)(T))+2))=(uchar) (((A) >> 16));\ - *(((uchar *)(T))+3))=(uchar) (((A) >> 24)); \ - *(((uchar *)(T))+4))=(uchar) (((A) >> 32)); \ - *(((uchar *)(T))+5))=(uchar) (((A) >> 40)); } + *(((zend_uchar *)(T)))= (zend_uchar)((A));\ + *(((zend_uchar *)(T))+1))=(zend_uchar) (((A) >> 8));\ + *(((zend_uchar *)(T))+2))=(zend_uchar) (((A) >> 16));\ + *(((zend_uchar *)(T))+3))=(zend_uchar) (((A) >> 24)); \ + *(((zend_uchar *)(T))+4))=(zend_uchar) (((A) >> 32)); \ + *(((zend_uchar *)(T))+5))=(zend_uchar) (((A) >> 40)); } #define int8store(T,A) *((uint64_t *) (T))= (uint64_t) (A) @@ -290,55 +287,55 @@ /* If we haven't defined sint2korr, which is because the platform is not x86 or it's WIN64 */ #ifndef sint2korr -#define sint2korr(A) (int16_t) (((int16_t) ((uchar) (A)[0])) +\ +#define sint2korr(A) (int16_t) (((int16_t) ((zend_uchar) (A)[0])) +\ ((int16_t) ((int16_t) (A)[1]) << 8)) -#define sint3korr(A) ((int32_t) ((((uchar) (A)[2]) & 128) ? \ +#define sint3korr(A) ((int32_t) ((((zend_uchar) (A)[2]) & 128) ? \ (((uint32_t) 255L << 24) | \ - (((uint32_t) (uchar) (A)[2]) << 16) |\ - (((uint32_t) (uchar) (A)[1]) << 8) | \ - ((uint32_t) (uchar) (A)[0])) : \ - (((uint32_t) (uchar) (A)[2]) << 16) |\ - (((uint32_t) (uchar) (A)[1]) << 8) | \ - ((uint32_t) (uchar) (A)[0]))) -#define sint4korr(A) (int32_t) (((int32_t) ((uchar) (A)[0])) +\ - (((int32_t) ((uchar) (A)[1]) << 8)) +\ - (((int32_t) ((uchar) (A)[2]) << 16)) +\ + (((uint32_t) (zend_uchar) (A)[2]) << 16) |\ + (((uint32_t) (zend_uchar) (A)[1]) << 8) | \ + ((uint32_t) (zend_uchar) (A)[0])) : \ + (((uint32_t) (zend_uchar) (A)[2]) << 16) |\ + (((uint32_t) (zend_uchar) (A)[1]) << 8) | \ + ((uint32_t) (zend_uchar) (A)[0]))) +#define sint4korr(A) (int32_t) (((int32_t) ((zend_uchar) (A)[0])) +\ + (((int32_t) ((zend_uchar) (A)[1]) << 8)) +\ + (((int32_t) ((zend_uchar) (A)[2]) << 16)) +\ (((int32_t) ((int16_t) (A)[3]) << 24))) #define sint8korr(A) (int64_t) uint8korr(A) -#define uint2korr(A) (uint16_t) (((uint16_t) ((uchar) (A)[0])) +\ - ((uint16_t) ((uchar) (A)[1]) << 8)) -#define uint3korr(A) (uint32_t) (((uint32_t) ((uchar) (A)[0])) +\ - (((uint32_t) ((uchar) (A)[1])) << 8) +\ - (((uint32_t) ((uchar) (A)[2])) << 16)) -#define uint4korr(A) (uint32_t) (((uint32_t) ((uchar) (A)[0])) +\ - (((uint32_t) ((uchar) (A)[1])) << 8) +\ - (((uint32_t) ((uchar) (A)[2])) << 16) +\ - (((uint32_t) ((uchar) (A)[3])) << 24)) - - -#define bit_uint8korr(A) ((uint64_t)(((uint32_t) (((uchar*) (A))[7])) +\ - (((uint32_t) (((uchar*) (A))[6])) << 8) +\ - (((uint32_t) (((uchar*) (A))[5])) << 16) +\ - (((uint32_t) (((uchar*) (A))[4])) << 24)) +\ - (((uint64_t) (((uint32_t) (((uchar*) (A))[3])) +\ - (((uint32_t) (((uchar*) (A))[2])) << 8) +\ - (((uint32_t) (((uchar*) (A))[1])) << 16) +\ - (((uint32_t) (((uchar*) (A))[0])) << 24))) << 32)) - -#define uint8korr(A) ((uint64_t)(((uint32_t) ((uchar) (A)[0])) +\ - (((uint32_t) ((uchar) (A)[1])) << 8) +\ - (((uint32_t) ((uchar) (A)[2])) << 16) +\ - (((uint32_t) ((uchar) (A)[3])) << 24)) +\ - (((uint64_t) (((uint32_t) ((uchar) (A)[4])) +\ - (((uint32_t) ((uchar) (A)[5])) << 8) +\ - (((uint32_t) ((uchar) (A)[6])) << 16) +\ - (((uint32_t) ((uchar) (A)[7])) << 24))) << 32)) +#define uint2korr(A) (uint16_t) (((uint16_t) ((zend_uchar) (A)[0])) +\ + ((uint16_t) ((zend_uchar) (A)[1]) << 8)) +#define uint3korr(A) (uint32_t) (((uint32_t) ((zend_uchar) (A)[0])) +\ + (((uint32_t) ((zend_uchar) (A)[1])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[2])) << 16)) +#define uint4korr(A) (uint32_t) (((uint32_t) ((zend_uchar) (A)[0])) +\ + (((uint32_t) ((zend_uchar) (A)[1])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[2])) << 16) +\ + (((uint32_t) ((zend_uchar) (A)[3])) << 24)) + + +#define bit_uint8korr(A) ((uint64_t)(((uint32_t) (((zend_uchar*) (A))[7])) +\ + (((uint32_t) (((zend_uchar*) (A))[6])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[5])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[4])) << 24)) +\ + (((uint64_t) (((uint32_t) (((zend_uchar*) (A))[3])) +\ + (((uint32_t) (((zend_uchar*) (A))[2])) << 8) +\ + (((uint32_t) (((zend_uchar*) (A))[1])) << 16) +\ + (((uint32_t) (((zend_uchar*) (A))[0])) << 24))) << 32)) + +#define uint8korr(A) ((uint64_t)(((uint32_t) ((zend_uchar) (A)[0])) +\ + (((uint32_t) ((zend_uchar) (A)[1])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[2])) << 16) +\ + (((uint32_t) ((zend_uchar) (A)[3])) << 24)) +\ + (((uint64_t) (((uint32_t) ((zend_uchar) (A)[4])) +\ + (((uint32_t) ((zend_uchar) (A)[5])) << 8) +\ + (((uint32_t) ((zend_uchar) (A)[6])) << 16) +\ + (((uint32_t) ((zend_uchar) (A)[7])) << 24))) << 32)) #define int2store(T,A) do { uint32_t def_temp= (uint32_t) (A) ;\ - *((uchar*) (T)) = (uchar)(def_temp); \ - *((uchar*) (T+1)) = (uchar)((def_temp >> 8)); } while (0) + *((zend_uchar*) (T)) = (zend_uchar)(def_temp); \ + *((zend_uchar*) (T+1)) = (zend_uchar)((def_temp >> 8)); } while (0) #define int3store(T,A) do { /*lint -save -e734 */\ *(((char *)(T))) = (char) ((A));\ *(((char *)(T))+1) = (char) (((A) >> 8));\ http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_wireprotocol.c?r1=1.4.2.22&r2=1.4.2.23&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_wireprotocol.c diff -u php-src/ext/mysqlnd/mysqlnd_wireprotocol.c:1.4.2.22 php-src/ext/mysqlnd/mysqlnd_wireprotocol.c:1.4.2.23 --- php-src/ext/mysqlnd/mysqlnd_wireprotocol.c:1.4.2.22 Thu Nov 6 10:37:47 2008 +++ php-src/ext/mysqlnd/mysqlnd_wireprotocol.c Thu Nov 6 18:48:55 2008 @@ -662,7 +662,7 @@ static void php_mysqlnd_crypt(zend_uchar *buffer, const zend_uchar *s1, const zend_uchar *s2, size_t len) { - const unsigned char *s1_end = s1 + len; + const zend_uchar *s1_end = s1 + len; while (s1 < s1_end) { *buffer++= *s1++ ^ *s2++; } @@ -675,8 +675,8 @@ const zend_uchar * const password) { PHP_SHA1_CTX context; - unsigned char sha1[SHA1_MAX_LENGTH]; - unsigned char sha2[SHA1_MAX_LENGTH]; + zend_uchar sha1[SHA1_MAX_LENGTH]; + zend_uchar sha2[SHA1_MAX_LENGTH]; /* Phase 1: hash password */ @@ -686,17 +686,17 @@ /* Phase 2: hash sha1 */ PHP_SHA1Init(&context); - PHP_SHA1Update(&context, (unsigned char*)sha1, SHA1_MAX_LENGTH); + PHP_SHA1Update(&context, (zend_uchar*)sha1, SHA1_MAX_LENGTH); PHP_SHA1Final(sha2, &context); /* Phase 3: hash scramble + sha2 */ PHP_SHA1Init(&context); PHP_SHA1Update(&context, scramble, SCRAMBLE_LENGTH); - PHP_SHA1Update(&context, (unsigned char*)sha2, SHA1_MAX_LENGTH); + PHP_SHA1Update(&context, (zend_uchar*)sha2, SHA1_MAX_LENGTH); PHP_SHA1Final(buffer, &context); /* let's crypt buffer now */ - php_mysqlnd_crypt(buffer, (const uchar *)buffer, (const uchar *)sha1, SHA1_MAX_LENGTH); + php_mysqlnd_crypt(buffer, (const zend_uchar *)buffer, (const zend_uchar *)sha1, SHA1_MAX_LENGTH); } /* }}} */ @@ -744,8 +744,7 @@ /* In 4.1 we use CLIENT_SECURE_CONNECTION and thus the len of the buf should be passed */ int1store(p, 20); p++; - php_mysqlnd_scramble((unsigned char*)p, packet->server_scramble_buf, - (unsigned char *)packet->password); + php_mysqlnd_scramble((zend_uchar*)p, packet->server_scramble_buf, (zend_uchar*)packet->password); p+= 20; } else { /* Zero length */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php