fix datatype mismatches
authorAnatol Belski <ab@php.net>
Wed, 22 Oct 2014 07:25:53 +0000 (09:25 +0200)
committerAnatol Belski <ab@php.net>
Wed, 22 Oct 2014 15:56:19 +0000 (17:56 +0200)
Zend/zend.c
Zend/zend.h
ext/standard/var.c

index d5a933b47cd0329de5870b3e49cfb095f2b26f48..f429b2d2a4ce512c8349bef048e866fabb85fd88 100644 (file)
@@ -223,13 +223,13 @@ ZEND_API int zend_make_printable_zval(zval *expr, zval *expr_copy TSRMLS_DC) /*
 }
 /* }}} */
 
-ZEND_API int zend_print_zval(zval *expr, int indent TSRMLS_DC) /* {{{ */
+ZEND_API size_t zend_print_zval(zval *expr, int indent TSRMLS_DC) /* {{{ */
 {
        return zend_print_zval_ex(zend_write, expr, indent TSRMLS_CC);
 }
 /* }}} */
 
-ZEND_API int zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC) /* {{{ */
+ZEND_API size_t zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC) /* {{{ */
 {
        zend_string *str = zval_get_string(expr);
        size_t len = str->len;
@@ -793,7 +793,7 @@ void zend_shutdown(TSRMLS_D) /* {{{ */
 void zend_set_utility_values(zend_utility_values *utility_values) /* {{{ */
 {
        zend_uv = *utility_values;
-       zend_uv.import_use_extension_length = strlen(zend_uv.import_use_extension);
+       zend_uv.import_use_extension_length = (uint)strlen(zend_uv.import_use_extension);
 }
 /* }}} */
 
@@ -827,11 +827,11 @@ ZEND_API void zend_append_version_info(const zend_extension *extension) /* {{{ *
        char *new_info;
        uint new_info_length;
 
-       new_info_length = sizeof("    with  v, , by \n")
+       new_info_length = (uint)(sizeof("    with  v, , by \n")
                                                + strlen(extension->name)
                                                + strlen(extension->version)
                                                + strlen(extension->copyright)
-                                               + strlen(extension->author);
+                                               + strlen(extension->author));
 
        new_info = (char *) malloc(new_info_length + 1);
 
@@ -1097,7 +1097,7 @@ static void zend_error_va_list(int type, const char *format, va_list args)
 # endif
 #endif
                        va_copy(usr_copy, args);
-                       len = zend_vspprintf(&str, 0, format, usr_copy);
+                       len = (int)zend_vspprintf(&str, 0, format, usr_copy);
                        ZVAL_NEW_STR(&params[1], zend_string_init(str, len, 0));
                        efree(str);
 #ifdef va_copy
index 969fa5e71beee31560b18ac86bba591bf58a7f61..b5de33fb43887f5546448978b497619b54f0b32b 100644 (file)
@@ -197,7 +197,7 @@ typedef struct _zend_utility_values {
        zend_bool html_errors;
 } zend_utility_values;
 
-typedef int (*zend_write_func_t)(const char *str, uint str_length);
+typedef int (*zend_write_func_t)(const char *str, size_t str_length);
 
 #define zend_bailout()         _zend_bailout(__FILE__, __LINE__)
 
@@ -228,8 +228,8 @@ ZEND_API void _zend_bailout(char *filename, uint lineno);
 
 ZEND_API char *get_zend_version(void);
 ZEND_API int zend_make_printable_zval(zval *expr, zval *expr_copy TSRMLS_DC);
-ZEND_API int zend_print_zval(zval *expr, int indent TSRMLS_DC);
-ZEND_API int zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC);
+ZEND_API size_t zend_print_zval(zval *expr, int indent TSRMLS_DC);
+ZEND_API size_t zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC);
 ZEND_API void zend_print_zval_r(zval *expr, int indent TSRMLS_DC);
 ZEND_API void zend_print_flat_zval_r(zval *expr TSRMLS_DC);
 ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC);
index 6e5bd703d36ec9038c03c835306b47520f6d5444..4d00a4ab2f9edcf852500d51da8e5ee070752a1c 100644 (file)
@@ -389,7 +389,7 @@ PHP_FUNCTION(debug_zval_dump)
 #define buffer_append_spaces(buf, num_spaces) \
        do { \
                char *tmp_spaces; \
-               int tmp_spaces_len; \
+               size_t tmp_spaces_len; \
                tmp_spaces_len = spprintf(&tmp_spaces, 0,"%*c", num_spaces, ' '); \
                smart_str_appendl(buf, tmp_spaces, tmp_spaces_len); \
                efree(tmp_spaces); \