diff options
author | Anatol Belski <ab@php.net> | 2014-10-23 10:18:59 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2014-10-23 10:30:03 +0200 |
commit | c448023bd0dbf476c5141f558a12e7dcf23d5e80 (patch) | |
tree | 02a78c8c2d0ba7bcd5ea60b75ff099b11744debc /ext | |
parent | a61f6ab737b4ccb0a28b1341401860f9a4e72c81 (diff) | |
download | php-git-c448023bd0dbf476c5141f558a12e7dcf23d5e80.tar.gz |
fix datatype mismatches
Diffstat (limited to 'ext')
-rw-r--r-- | ext/standard/head.c | 8 | ||||
-rw-r--r-- | ext/standard/head.h | 2 | ||||
-rw-r--r-- | ext/standard/url.c | 12 | ||||
-rw-r--r-- | ext/standard/url.h | 11 |
4 files changed, 17 insertions, 16 deletions
diff --git a/ext/standard/head.c b/ext/standard/head.c index 3dd18ee0fd..1417b52bc0 100644 --- a/ext/standard/head.c +++ b/ext/standard/head.c @@ -73,10 +73,10 @@ PHPAPI int php_header(TSRMLS_D) } -PHPAPI int php_setcookie(char *name, int name_len, char *value, int value_len, time_t expires, char *path, int path_len, char *domain, int domain_len, int secure, int url_encode, int httponly TSRMLS_DC) +PHPAPI int php_setcookie(char *name, size_t name_len, char *value, size_t value_len, time_t expires, char *path, size_t path_len, char *domain, size_t domain_len, int secure, int url_encode, int httponly TSRMLS_DC) { char *cookie; - int len=sizeof("Set-Cookie: "); + size_t len=sizeof("Set-Cookie: "); zend_string *dt; sapi_header_line ctr = {0}; int result; @@ -164,7 +164,7 @@ PHPAPI int php_setcookie(char *name, int name_len, char *value, int value_len, t } ctr.line = cookie; - ctr.line_len = strlen(cookie); + ctr.line_len = (uint)strlen(cookie); result = sapi_header_op(SAPI_HEADER_ADD, &ctr TSRMLS_CC); efree(cookie); @@ -300,7 +300,7 @@ PHP_FUNCTION(http_response_code) zend_long old_response_code; old_response_code = SG(sapi_headers).http_response_code; - SG(sapi_headers).http_response_code = response_code; + SG(sapi_headers).http_response_code = (int)response_code; if (old_response_code) { RETURN_LONG(old_response_code); diff --git a/ext/standard/head.h b/ext/standard/head.h index e32810a6f3..850a71dc74 100644 --- a/ext/standard/head.h +++ b/ext/standard/head.h @@ -38,6 +38,6 @@ PHP_FUNCTION(headers_list); PHP_FUNCTION(http_response_code); PHPAPI int php_header(TSRMLS_D); -PHPAPI int php_setcookie(char *name, int name_len, char *value, int value_len, time_t expires, char *path, int path_len, char *domain, int domain_len, int secure, int url_encode, int httponly TSRMLS_DC); +PHPAPI int php_setcookie(char *name, size_t name_len, char *value, size_t value_len, time_t expires, char *path, size_t path_len, char *domain, size_t domain_len, int secure, int url_encode, int httponly TSRMLS_DC); #endif diff --git a/ext/standard/url.c b/ext/standard/url.c index 4fb2c73edb..7d408ef88a 100644 --- a/ext/standard/url.c +++ b/ext/standard/url.c @@ -61,7 +61,7 @@ PHPAPI void php_url_free(php_url *theurl) /* {{{ php_replace_controlchars */ -PHPAPI char *php_replace_controlchars_ex(char *str, int len) +PHPAPI char *php_replace_controlchars_ex(char *str, size_t len) { unsigned char *s = (unsigned char *)str; unsigned char *e = (unsigned char *)str + len; @@ -94,7 +94,7 @@ PHPAPI php_url *php_url_parse(char const *str) /* {{{ php_url_parse */ -PHPAPI php_url *php_url_parse_ex(char const *str, int length) +PHPAPI php_url *php_url_parse_ex(char const *str, size_t length) { char port_buf[6]; php_url *ret = ecalloc(1, sizeof(php_url)); @@ -481,7 +481,7 @@ static unsigned char hexchars[] = "0123456789ABCDEF"; /* {{{ php_url_encode */ -PHPAPI zend_string *php_url_encode(char const *s, int len) +PHPAPI zend_string *php_url_encode(char const *s, size_t len) { register unsigned char c; unsigned char *to; @@ -572,7 +572,7 @@ PHP_FUNCTION(urldecode) /* {{{ php_url_decode */ -PHPAPI int php_url_decode(char *str, int len) +PHPAPI size_t php_url_decode(char *str, size_t len) { char *dest = str; char *data = str; @@ -603,7 +603,7 @@ PHPAPI int php_url_decode(char *str, int len) /* {{{ php_raw_url_encode */ -PHPAPI zend_string *php_raw_url_encode(char const *s, int len) +PHPAPI zend_string *php_raw_url_encode(char const *s, size_t len) { register int x, y; zend_string *str; @@ -679,7 +679,7 @@ PHP_FUNCTION(rawurldecode) /* {{{ php_raw_url_decode */ -PHPAPI int php_raw_url_decode(char *str, int len) +PHPAPI size_t php_raw_url_decode(char *str, size_t len) { char *dest = str; char *data = str; diff --git a/ext/standard/url.h b/ext/standard/url.h index 4d7a1f5b56..ec2676eaee 100644 --- a/ext/standard/url.h +++ b/ext/standard/url.h @@ -33,11 +33,12 @@ typedef struct php_url { PHPAPI void php_url_free(php_url *theurl); PHPAPI php_url *php_url_parse(char const *str); -PHPAPI php_url *php_url_parse_ex(char const *str, int length); -PHPAPI int php_url_decode(char *str, int len); /* return value: length of decoded string */ -PHPAPI int php_raw_url_decode(char *str, int len); /* return value: length of decoded string */ -PHPAPI zend_string *php_url_encode(char const *s, int len); -PHPAPI zend_string *php_raw_url_encode(char const *s, int len); +PHPAPI php_url *php_url_parse_ex(char const *str, size_t length); +PHPAPI size_t php_url_decode(char *str, size_t len); /* return value: length of decoded string */ +PHPAPI size_t php_raw_url_decode(char *str, size_t len); /* return value: length of decoded string */ +PHPAPI zend_string *php_url_encode(char const *s, size_t len); +PHPAPI zend_string *php_raw_url_encode(char const *s, size_t len); +PHPAPI char *php_replace_controlchars_ex(char *str, size_t len); PHP_FUNCTION(parse_url); PHP_FUNCTION(urlencode); |