summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-08-27 20:42:47 +0200
committerAnatol Belski <ab@php.net>2014-08-27 20:49:37 +0200
commitbf96ee95cea4793b21abd5462a69fa3945f09fe7 (patch)
tree1f853c4dea13c73f618c0bbb1ef89a80590a5123
parent6db8d4f829553f61822a794f94c55270e5478a13 (diff)
downloadphp-git-bf96ee95cea4793b21abd5462a69fa3945f09fe7.tar.gz
's' works with size_t round 4
-rw-r--r--ext/fileinfo/libmagic/magic.c4
-rw-r--r--ext/spl/spl_directory.c10
-rw-r--r--ext/standard/basic_functions.c11
-rw-r--r--ext/standard/dns.c2
-rw-r--r--ext/standard/exec.c2
-rw-r--r--ext/standard/file.c8
-rw-r--r--ext/standard/filestat.c6
-rw-r--r--ext/standard/head.c4
-rw-r--r--ext/standard/mail.c2
-rw-r--r--ext/standard/password.c2
-rw-r--r--ext/zip/php_zip.c2
11 files changed, 29 insertions, 24 deletions
diff --git a/ext/fileinfo/libmagic/magic.c b/ext/fileinfo/libmagic/magic.c
index d67b695fac..7f5cff6a7b 100644
--- a/ext/fileinfo/libmagic/magic.c
+++ b/ext/fileinfo/libmagic/magic.c
@@ -81,7 +81,7 @@ FILE_RCSID("@(#)$File: magic.c,v 1.81 2013/11/29 15:42:51 christos Exp $")
#endif
private void close_and_restore(const struct magic_set *, const char *, int,
- const struct stat *);
+ const zend_stat_t *);
private int unreadable_info(struct magic_set *, mode_t, const char *);
#if 0
private const char* get_default_magic(void);
@@ -286,7 +286,7 @@ magic_list(struct magic_set *ms, const char *magicfile)
private void
close_and_restore(const struct magic_set *ms, const char *name, int fd,
- const struct stat *sb)
+ const zend_stat_t *sb)
{
if ((ms->flags & MAGIC_PRESERVE_ATIME) != 0) {
diff --git a/ext/spl/spl_directory.c b/ext/spl/spl_directory.c
index 666fd1ea43..0694e8f335 100644
--- a/ext/spl/spl_directory.c
+++ b/ext/spl/spl_directory.c
@@ -173,7 +173,7 @@ static zend_object *spl_filesystem_object_new_check(zend_class_entry *class_type
}
/* }}} */
-PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, int *len TSRMLS_DC) /* {{{ */
+PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, size_t *len TSRMLS_DC) /* {{{ */
{
#ifdef HAVE_GLOB
if (intern->type == SPL_FS_DIR) {
@@ -490,7 +490,7 @@ static spl_filesystem_object *spl_filesystem_object_create_type(int ht, spl_file
} else {
intern->file_name = estrndup(source->file_name, source->file_name_len);
intern->file_name_len = source->file_name_len;
- intern->_path = spl_filesystem_object_get_path(source, &intern->_path_len TSRMLS_CC);
+ intern->_path = spl_filesystem_object_get_path(source, (size_t *)&intern->_path_len TSRMLS_CC);
intern->_path = estrndup(intern->_path, intern->_path_len);
}
break;
@@ -514,7 +514,7 @@ static spl_filesystem_object *spl_filesystem_object_create_type(int ht, spl_file
} else {
intern->file_name = source->file_name;
intern->file_name_len = source->file_name_len;
- intern->_path = spl_filesystem_object_get_path(source, &intern->_path_len TSRMLS_CC);
+ intern->_path = spl_filesystem_object_get_path(source, (size_t *)&intern->_path_len TSRMLS_CC);
intern->_path = estrndup(intern->_path, intern->_path_len);
intern->u.file.open_mode = "r";
@@ -554,7 +554,7 @@ static int spl_filesystem_is_invalid_or_dot(const char * d_name) /* {{{ */
}
/* }}} */
-static char *spl_filesystem_object_get_pathname(spl_filesystem_object *intern, int *len TSRMLS_DC) { /* {{{ */
+static char *spl_filesystem_object_get_pathname(spl_filesystem_object *intern, size_t *len TSRMLS_DC) { /* {{{ */
switch (intern->type) {
case SPL_FS_INFO:
case SPL_FS_FILE:
@@ -1384,7 +1384,7 @@ SPL_METHOD(SplFileInfo, getPathInfo)
zend_replace_error_handling(EH_THROW, spl_ce_UnexpectedValueException, &error_handling TSRMLS_CC);
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|C", &ce) == SUCCESS) {
- int path_len;
+ size_t path_len;
char *path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC);
if (path) {
char *dpath = estrndup(path, path_len);
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index 8b43e5e53a..39dba42fc7 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -3840,7 +3840,8 @@ PHP_FUNCTION(constant)
PHP_NAMED_FUNCTION(php_inet_ntop)
{
char *address;
- int address_len, af = AF_INET;
+ size_t address_len;
+ int af = AF_INET;
char buffer[40];
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &address, &address_len) == FAILURE) {
@@ -3874,7 +3875,7 @@ PHP_NAMED_FUNCTION(php_inet_pton)
{
int ret, af = AF_INET;
char *address;
- int address_len;
+ size_t address_len;
char buffer[17];
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &address, &address_len) == FAILURE) {
@@ -3910,7 +3911,7 @@ PHP_NAMED_FUNCTION(php_inet_pton)
PHP_FUNCTION(ip2long)
{
char *addr;
- int addr_len;
+ size_t addr_len;
#ifdef HAVE_INET_PTON
struct in_addr ip;
#else
@@ -3949,7 +3950,7 @@ PHP_FUNCTION(long2ip)
{
/* "It's a long but it's not, PHP ints are signed */
char *ip;
- int ip_len;
+ size_t ip_len;
zend_ulong n;
struct in_addr myaddr;
#ifdef HAVE_INET_PTON
@@ -5493,7 +5494,7 @@ PHP_FUNCTION(ignore_user_abort)
PHP_FUNCTION(getservbyname)
{
char *name, *proto;
- int name_len, proto_len;
+ size_t name_len, proto_len;
struct servent *serv;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &name, &name_len, &proto, &proto_len) == FAILURE) {
diff --git a/ext/standard/dns.c b/ext/standard/dns.c
index 5f34909c10..b43bd9160a 100644
--- a/ext/standard/dns.c
+++ b/ext/standard/dns.c
@@ -153,7 +153,7 @@ PHP_FUNCTION(gethostname)
PHP_FUNCTION(gethostbyaddr)
{
char *addr;
- int addr_len;
+ size_t addr_len;
zend_string *hostname;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &addr, &addr_len) == FAILURE) {
diff --git a/ext/standard/exec.c b/ext/standard/exec.c
index c1a64f4e34..94c5a26937 100644
--- a/ext/standard/exec.c
+++ b/ext/standard/exec.c
@@ -418,7 +418,7 @@ PHP_FUNCTION(escapeshellcmd)
PHP_FUNCTION(escapeshellarg)
{
char *argument;
- int argument_len;
+ size_t argument_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &argument, &argument_len) == FAILURE) {
return;
diff --git a/ext/standard/file.c b/ext/standard/file.c
index dc8b4828bb..d9fa64ec6a 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -1209,7 +1209,11 @@ PHPAPI PHP_FUNCTION(fwrite)
if (ZEND_NUM_ARGS() == 2) {
num_bytes = arg2len;
} else {
- num_bytes = MAX(0, MIN((int)arg3, arg2len));
+ if (arg3 > 0) {
+ num_bytes = MAX(0, MIN((size_t)arg3, arg2len));
+ } else {
+ num_bytes = 0;
+ }
}
if (!num_bytes) {
@@ -1965,7 +1969,7 @@ PHP_FUNCTION(fgetcsv)
{
zval *fd, *len_zv = NULL;
char *delimiter_str = NULL;
- int delimiter_str_len = 0;
+ size_t delimiter_str_len = 0;
char *enclosure_str = NULL;
size_t enclosure_str_len = 0;
char *escape_str = NULL;
diff --git a/ext/standard/filestat.c b/ext/standard/filestat.c
index 42ca799458..216e5b2779 100644
--- a/ext/standard/filestat.c
+++ b/ext/standard/filestat.c
@@ -233,7 +233,7 @@ PHP_FUNCTION(disk_total_space)
{
double bytestotal;
char *path;
- int path_len;
+ size_t path_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p", &path, &path_len) == FAILURE) {
return;
@@ -368,7 +368,7 @@ PHP_FUNCTION(disk_free_space)
{
double bytesfree;
char *path;
- int path_len;
+ size_t path_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p", &path, &path_len) == FAILURE) {
return;
@@ -829,7 +829,7 @@ PHP_FUNCTION(clearstatcache)
{
zend_bool clear_realpath_cache = 0;
char *filename = NULL;
- int filename_len = 0;
+ size_t filename_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|bp", &clear_realpath_cache, &filename, &filename_len) == FAILURE) {
return;
diff --git a/ext/standard/head.c b/ext/standard/head.c
index 4072ad682f..b6e1a20f47 100644
--- a/ext/standard/head.c
+++ b/ext/standard/head.c
@@ -180,7 +180,7 @@ PHP_FUNCTION(setcookie)
char *name, *value = NULL, *path = NULL, *domain = NULL;
zend_long expires = 0;
zend_bool secure = 0, httponly = 0;
- int name_len, value_len = 0, path_len = 0, domain_len = 0;
+ size_t name_len, value_len = 0, path_len = 0, domain_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|slssbb", &name,
&name_len, &value, &value_len, &expires, &path,
@@ -203,7 +203,7 @@ PHP_FUNCTION(setrawcookie)
char *name, *value = NULL, *path = NULL, *domain = NULL;
zend_long expires = 0;
zend_bool secure = 0, httponly = 0;
- int name_len, value_len = 0, path_len = 0, domain_len = 0;
+ size_t name_len, value_len = 0, path_len = 0, domain_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|slssbb", &name,
&name_len, &value, &value_len, &expires, &path,
diff --git a/ext/standard/mail.c b/ext/standard/mail.c
index 04ac1825e2..4efbb77877 100644
--- a/ext/standard/mail.c
+++ b/ext/standard/mail.c
@@ -79,7 +79,7 @@ extern zend_long php_getuid(TSRMLS_D);
PHP_FUNCTION(ezmlm_hash)
{
char *str = NULL;
- zend_ulong h = 5381;
+ zend_ulong h = Z_UL(5381);
size_t j, str_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &str, &str_len) == FAILURE) {
diff --git a/ext/standard/password.c b/ext/standard/password.c
index aafb63f4b0..4fc93c3416 100644
--- a/ext/standard/password.c
+++ b/ext/standard/password.c
@@ -308,7 +308,7 @@ PHP_FUNCTION(password_hash)
{
char *hash_format, *hash, *salt, *password;
zend_long algo = 0;
- int password_len = 0, hash_len;
+ size_t password_len = 0, hash_len;
size_t salt_len = 0, required_salt_len = 0, hash_format_len;
HashTable *options = 0;
zval *option_buffer;
diff --git a/ext/zip/php_zip.c b/ext/zip/php_zip.c
index fd6953a76b..734ee19d0e 100644
--- a/ext/zip/php_zip.c
+++ b/ext/zip/php_zip.c
@@ -311,7 +311,7 @@ static int php_zip_add_file(struct zip *za, const char *filename, size_t filenam
}
/* }}} */
-static int php_zip_parse_options(zval *options, zend_long *remove_all_path, char **remove_path, int *remove_path_len, char **add_path, int *add_path_len TSRMLS_DC) /* {{{ */
+static int php_zip_parse_options(zval *options, zend_long *remove_all_path, char **remove_path, size_t *remove_path_len, char **add_path, size_t *add_path_len TSRMLS_DC) /* {{{ */
{
zval *option;
if ((option = zend_hash_str_find(HASH_OF(options), "remove_all_path", sizeof("remove_all_path") - 1)) != NULL) {