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