summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-08-26 11:23:25 +0200
committerAnatol Belski <ab@php.net>2014-08-26 11:26:53 +0200
commit202e8db1dc8e1203039327d81ce6fd82c1c2d909 (patch)
tree05868887a0786140e5a867333b5e374f6a34fe51
parent7cbbb371270fe369eb30a570df95bbdcf42a82e4 (diff)
downloadphp-git-202e8db1dc8e1203039327d81ce6fd82c1c2d909.tar.gz
fixed several long vs zend_long casts
-rw-r--r--Zend/zend_compile.c2
-rw-r--r--Zend/zend_long.h4
-rw-r--r--ext/curl/interface.c12
-rw-r--r--ext/date/php_date.c2
-rw-r--r--ext/intl/converter/converter.c2
-rw-r--r--ext/mysql/php_mysql.c8
-rw-r--r--ext/odbc/birdstep.c2
-rw-r--r--ext/odbc/php_odbc.c2
-rw-r--r--ext/pcntl/pcntl.c2
-rw-r--r--ext/pgsql/pgsql.c2
-rw-r--r--ext/reflection/php_reflection.c4
-rw-r--r--ext/sockets/conversions.c20
-rw-r--r--ext/sockets/sendrecvmsg.c4
-rw-r--r--ext/sockets/sockets.c2
-rw-r--r--ext/standard/head.c2
-rw-r--r--ext/standard/image.c6
-rw-r--r--ext/standard/lcg.c4
-rw-r--r--ext/standard/link.c4
-rw-r--r--ext/standard/link_win32.c4
-rw-r--r--ext/tidy/tidy.c6
-rw-r--r--ext/xml/xml.c2
-rw-r--r--ext/xmlreader/php_xmlreader.h2
-rw-r--r--ext/zip/php_zip.c16
-rw-r--r--main/output.c2
-rw-r--r--main/php.h2
-rw-r--r--main/streams/userspace.c2
-rw-r--r--sapi/cgi/fastcgi.c4
27 files changed, 62 insertions, 62 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 81c0596578..e2f9846479 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -1331,7 +1331,7 @@ static char *zend_get_function_declaration(zend_function *fptr TSRMLS_DC) /* {{{
++idx;
while (op < end) {
if ((op->opcode == ZEND_RECV || op->opcode == ZEND_RECV_INIT)
- && op->op1.num == (long)idx)
+ && op->op1.num == (zend_ulong)idx)
{
precv = op;
}
diff --git a/Zend/zend_long.h b/Zend/zend_long.h
index ddfa4f39f1..b30759a732 100644
--- a/Zend/zend_long.h
+++ b/Zend/zend_long.h
@@ -29,7 +29,7 @@
# define ZEND_ENABLE_ZVAL_LONG64 1
#endif
-/* Integer types or the old bad long. */
+/* Integer types. */
#ifdef ZEND_ENABLE_ZVAL_LONG64
typedef int64_t zend_long;
typedef uint64_t zend_ulong;
@@ -58,7 +58,7 @@ typedef int32_t zend_off_t;
#endif
-/* conversion macros */
+/* Conversion macros. */
#define ZEND_LTOA_BUF_LEN 65
#ifdef ZEND_ENABLE_ZVAL_LONG64
diff --git a/ext/curl/interface.c b/ext/curl/interface.c
index e041eef12d..de6bd3b6f1 100644
--- a/ext/curl/interface.c
+++ b/ext/curl/interface.c
@@ -1410,10 +1410,10 @@ static size_t curl_progress(void *clientp, double dltotal, double dlnow, double
ZVAL_RES(&argv[0], ch->res);
Z_ADDREF(argv[0]);
- ZVAL_LONG(&argv[1], (long)dltotal);
- ZVAL_LONG(&argv[2], (long)dlnow);
- ZVAL_LONG(&argv[3], (long)ultotal);
- ZVAL_LONG(&argv[4], (long)ulnow);
+ ZVAL_LONG(&argv[1], (zend_long)dltotal);
+ ZVAL_LONG(&argv[2], (zend_long)dlnow);
+ ZVAL_LONG(&argv[3], (zend_long)ultotal);
+ ZVAL_LONG(&argv[4], (zend_long)ulnow);
fci.size = sizeof(fci);
fci.function_table = EG(function_table);
@@ -2558,9 +2558,9 @@ static int _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue TSRMLS_
} else {
error = curl_formadd(&first, &last,
CURLFORM_COPYNAME, string_key->val,
- CURLFORM_NAMELENGTH, (long)string_key->len,
+ CURLFORM_NAMELENGTH, (zend_long)string_key->len,
CURLFORM_COPYCONTENTS, postval,
- CURLFORM_CONTENTSLENGTH, (long)Z_STRLEN_P(current),
+ CURLFORM_CONTENTSLENGTH, (zend_long)Z_STRLEN_P(current),
CURLFORM_END);
}
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index c187e9da53..94470ca919 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -4821,7 +4821,7 @@ static HashTable *date_object_get_properties_period(zval *object TSRMLS_DC) /* {
zend_hash_str_update(props, "interval", sizeof("interval")-1, &zv);
/* converted to larger type (int->long); must check when unserializing */
- ZVAL_LONG(&zv, (long) period_obj->recurrences);
+ ZVAL_LONG(&zv, (zend_long) period_obj->recurrences);
zend_hash_str_update(props, "recurrences", sizeof("recurrences")-1, &zv);
ZVAL_BOOL(&zv, period_obj->include_start_date);
diff --git a/ext/intl/converter/converter.c b/ext/intl/converter/converter.c
index aabb9c3400..24e9789fc0 100644
--- a/ext/intl/converter/converter.c
+++ b/ext/intl/converter/converter.c
@@ -45,7 +45,7 @@ static zend_object_handlers php_converter_object_handlers;
#define CONV_GET(pzv) (Z_INTL_CONVERTER_P((pzv)))
#define THROW_UFAILURE(obj, fname, error) php_converter_throw_failure(obj, error TSRMLS_CC, \
- fname "() returned error %ld: %s", (long)error, u_errorName(error))
+ fname "() returned error " ZEND_LONG_FMT ": %s", (zend_long)error, u_errorName(error))
/* {{{ php_converter_throw_failure */
static inline void php_converter_throw_failure(php_converter_object *objval, UErrorCode error TSRMLS_DC, const char *format, ...) {
diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c
index dc5a2120ba..8939e9934a 100644
--- a/ext/mysql/php_mysql.c
+++ b/ext/mysql/php_mysql.c
@@ -1299,7 +1299,7 @@ PHP_FUNCTION(mysql_thread_id)
ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, mysql_link, -1, "MySQL-Link", le_link, le_plink);
}
- RETURN_LONG((long) mysql_thread_id(mysql->conn));
+ RETURN_LONG((zend_long) mysql_thread_id(mysql->conn));
}
/* }}} */
@@ -1837,7 +1837,7 @@ PHP_FUNCTION(mysql_affected_rows)
}
/* conversion from int64 to long happing here */
- RETURN_LONG((long)mysql_affected_rows(mysql->conn));
+ RETURN_LONG((zend_long)mysql_affected_rows(mysql->conn));
}
/* }}} */
@@ -1918,7 +1918,7 @@ PHP_FUNCTION(mysql_insert_id)
}
/* conversion from int64 to long happing here */
- RETURN_LONG((long)mysql_insert_id(mysql->conn));
+ RETURN_LONG((zend_long)mysql_insert_id(mysql->conn));
}
/* }}} */
@@ -2040,7 +2040,7 @@ PHP_FUNCTION(mysql_num_rows)
ZEND_FETCH_RESOURCE(mysql_result, MYSQL_RES *, result, -1, "MySQL result", le_result);
/* conversion from int64 to long happing here */
- RETURN_LONG((long) mysql_num_rows(mysql_result));
+ RETURN_LONG((zend_long) mysql_num_rows(mysql_result));
}
/* }}} */
diff --git a/ext/odbc/birdstep.c b/ext/odbc/birdstep.c
index d9c0f36320..e23d8beaa5 100644
--- a/ext/odbc/birdstep.c
+++ b/ext/odbc/birdstep.c
@@ -539,7 +539,7 @@ l1:
if ( res->values[indx].valtype == SQL_LONGVARCHAR ) {
RETURN_STRING(res->values[indx].value,TRUE);
} else {
- RETURN_LONG((long)res->values[indx].value);
+ RETURN_LONG((zend_long)res->values[indx].value);
}
default:
if ( res->values[indx].value != NULL ) {
diff --git a/ext/odbc/php_odbc.c b/ext/odbc/php_odbc.c
index 415588ff0b..9c4e11f3ae 100644
--- a/ext/odbc/php_odbc.c
+++ b/ext/odbc/php_odbc.c
@@ -2928,7 +2928,7 @@ PHP_FUNCTION(odbc_autocommit)
odbc_sql_error(conn, SQL_NULL_HSTMT, "Get commit status");
RETURN_FALSE;
}
- RETVAL_LONG((long)status);
+ RETVAL_LONG((zend_long)status);
}
}
/* }}} */
diff --git a/ext/pcntl/pcntl.c b/ext/pcntl/pcntl.c
index 30ffb309b3..0445edb2c9 100644
--- a/ext/pcntl/pcntl.c
+++ b/ext/pcntl/pcntl.c
@@ -548,7 +548,7 @@ PHP_FUNCTION(pcntl_fork)
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error %d", errno);
}
- RETURN_LONG((long) id);
+ RETURN_LONG((zend_long) id);
}
/* }}} */
diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c
index eeed36427a..6e49b55280 100644
--- a/ext/pgsql/pgsql.c
+++ b/ext/pgsql/pgsql.c
@@ -2523,7 +2523,7 @@ static void php_pgsql_get_field_info(INTERNAL_FUNCTION_PARAMETERS, int entry_typ
} else
#endif
{
- RETURN_LONG((long)oid);
+ RETURN_LONG((zend_long)oid);
}
break;
default:
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c
index 94cb3fb273..36e1588fe2 100644
--- a/ext/reflection/php_reflection.c
+++ b/ext/reflection/php_reflection.c
@@ -111,7 +111,7 @@ ZEND_DECLARE_MODULE_GLOBALS(reflection)
/* Class constants */
#define REGISTER_REFLECTION_CLASS_CONST_LONG(class_name, const_name, value) \
- zend_declare_class_constant_long(reflection_ ## class_name ## _ptr, const_name, sizeof(const_name)-1, (long)value TSRMLS_CC);
+ zend_declare_class_constant_long(reflection_ ## class_name ## _ptr, const_name, sizeof(const_name)-1, (zend_long)value TSRMLS_CC);
/* {{{ Smart string functions */
typedef struct _string {
@@ -668,7 +668,7 @@ static zend_op* _get_recv_op(zend_op_array *op_array, uint32_t offset)
++offset;
while (op < end) {
if ((op->opcode == ZEND_RECV || op->opcode == ZEND_RECV_INIT
- || op->opcode == ZEND_RECV_VARIADIC) && op->op1.num == (long)offset)
+ || op->opcode == ZEND_RECV_VARIADIC) && op->op1.num == (zend_long)offset)
{
return op;
}
diff --git a/ext/sockets/conversions.c b/ext/sockets/conversions.c
index b9e2499308..ec66c9d0e0 100644
--- a/ext/sockets/conversions.c
+++ b/ext/sockets/conversions.c
@@ -390,7 +390,7 @@ static void from_zval_write_uint32(const zval *arr_value, char *field, ser_conte
return;
}
- if (sizeof(long) > sizeof(uint32_t) && (lval < 0 || lval > 0xFFFFFFFF)) {
+ if (sizeof(zend_long) > sizeof(uint32_t) && (lval < 0 || lval > 0xFFFFFFFF)) {
do_from_zval_err(ctx, "%s", "given PHP integer is out of bounds "
"for an unsigned 32-bit integer");
return;
@@ -468,13 +468,13 @@ static void from_zval_write_uid_t(const zval *arr_value, char *field, ser_contex
/* uid_t can be signed or unsigned (generally unsigned) */
if ((uid_t)-1 > (uid_t)0) {
- if (sizeof(long) > sizeof(uid_t) && (lval < 0 || (uid_t)lval != lval)) {
+ if (sizeof(zend_long) > sizeof(uid_t) && (lval < 0 || (uid_t)lval != lval)) {
do_from_zval_err(ctx, "%s", "given PHP integer is out of bounds "
"for a uid_t value");
return;
}
} else {
- if (sizeof(long) > sizeof(uid_t) && (uid_t)lval != lval) {
+ if (sizeof(zend_long) > sizeof(uid_t) && (uid_t)lval != lval) {
do_from_zval_err(ctx, "%s", "given PHP integer is out of bounds "
"for a uid_t value");
return;
@@ -490,49 +490,49 @@ void to_zval_read_int(const char *data, zval *zv, res_context *ctx)
int ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ival);
+ ZVAL_LONG(zv, (zend_long)ival);
}
static void to_zval_read_unsigned(const char *data, zval *zv, res_context *ctx)
{
unsigned ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ival);
+ ZVAL_LONG(zv, (zend_long)ival);
}
static void to_zval_read_net_uint16(const char *data, zval *zv, res_context *ctx)
{
uint16_t ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ntohs(ival));
+ ZVAL_LONG(zv, (zend_long)ntohs(ival));
}
static void to_zval_read_uint32(const char *data, zval *zv, res_context *ctx)
{
uint32_t ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ival);
+ ZVAL_LONG(zv, (zend_long)ival);
}
static void to_zval_read_sa_family(const char *data, zval *zv, res_context *ctx)
{
sa_family_t ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ival);
+ ZVAL_LONG(zv, (zend_long)ival);
}
static void to_zval_read_pid_t(const char *data, zval *zv, res_context *ctx)
{
pid_t ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ival);
+ ZVAL_LONG(zv, (zend_long)ival);
}
static void to_zval_read_uid_t(const char *data, zval *zv, res_context *ctx)
{
uid_t ival;
memcpy(&ival, data, sizeof(ival));
- ZVAL_LONG(zv, (long)ival);
+ ZVAL_LONG(zv, (zend_long)ival);
}
/* CONVERSIONS for sockaddr */
diff --git a/ext/sockets/sendrecvmsg.c b/ext/sockets/sendrecvmsg.c
index 018605fb75..91867d99e3 100644
--- a/ext/sockets/sendrecvmsg.c
+++ b/ext/sockets/sendrecvmsg.c
@@ -198,7 +198,7 @@ PHP_FUNCTION(socket_sendmsg)
zend_llist_destroy(allocations);
efree(allocations);
- RETURN_LONG((long)res);
+ RETURN_LONG((zend_long)res);
} else {
PHP_SOCKET_ERROR(php_sock, "error in sendmsg", errno);
RETURN_FALSE;
@@ -308,7 +308,7 @@ PHP_FUNCTION(socket_cmsg_space)
return;
}
- RETURN_LONG((long)CMSG_SPACE(entry->size + n * entry->var_el_size));
+ RETURN_LONG((zend_long)CMSG_SPACE(entry->size + n * entry->var_el_size));
}
#if HAVE_IPV6
diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c
index e8b598b1e7..6d58732d40 100644
--- a/ext/sockets/sockets.c
+++ b/ext/sockets/sockets.c
@@ -1856,7 +1856,7 @@ PHP_FUNCTION(socket_get_option)
RETURN_FALSE;
}
if (php_add4_to_if_index(&if_addr, php_sock, &if_index TSRMLS_CC) == SUCCESS) {
- RETURN_LONG((long) if_index);
+ RETURN_LONG((zend_long) if_index);
} else {
RETURN_FALSE;
}
diff --git a/ext/standard/head.c b/ext/standard/head.c
index b53740563d..47c4d282cb 100644
--- a/ext/standard/head.c
+++ b/ext/standard/head.c
@@ -138,7 +138,7 @@ PHPAPI int php_setcookie(char *name, int name_len, char *value, int value_len, t
strlcat(cookie, dt->val, len + 100);
zend_string_free(dt);
- snprintf(tsdelta, sizeof(tsdelta), "%li", (long) difftime(expires, time(NULL)));
+ snprintf(tsdelta, sizeof(tsdelta), ZEND_LONG_FMT, (zend_long) difftime(expires, time(NULL)));
strlcat(cookie, COOKIE_MAX_AGE, len + 100);
strlcat(cookie, tsdelta, len + 100);
}
diff --git a/ext/standard/image.c b/ext/standard/image.c
index 79e26c6310..5488a80d3f 100644
--- a/ext/standard/image.c
+++ b/ext/standard/image.c
@@ -425,13 +425,13 @@ static unsigned int php_next_marker(php_stream * stream, int last_marker, int co
* skip over a variable-length block; assumes proper length marker */
static int php_skip_variable(php_stream * stream TSRMLS_DC)
{
- off_t length = ((unsigned int)php_read2(stream TSRMLS_CC));
+ zend_off_t length = ((unsigned int)php_read2(stream TSRMLS_CC));
if (length < 2) {
return 0;
}
length = length - 2;
- php_stream_seek(stream, (long)length, SEEK_CUR);
+ php_stream_seek(stream, (zend_long)length, SEEK_CUR);
return 1;
}
/* }}} */
@@ -453,7 +453,7 @@ static int php_read_APP(php_stream * stream, unsigned int marker, zval *info TSR
buffer = emalloc(length);
- if (php_stream_read(stream, buffer, (long) length) <= 0) {
+ if (php_stream_read(stream, buffer, (zend_long) length) <= 0) {
efree(buffer);
return 0;
}
diff --git a/ext/standard/lcg.c b/ext/standard/lcg.c
index 311173a137..051dfc61c8 100644
--- a/ext/standard/lcg.c
+++ b/ext/standard/lcg.c
@@ -83,9 +83,9 @@ static void lcg_seed(TSRMLS_D) /* {{{ */
LCG(s1) = 1;
}
#ifdef ZTS
- LCG(s2) = (long) tsrm_thread_id();
+ LCG(s2) = (zend_long) tsrm_thread_id();
#else
- LCG(s2) = (long) getpid();
+ LCG(s2) = (zend_long) getpid();
#endif
/* Add entropy to s2 by calling gettimeofday() again */
diff --git a/ext/standard/link.c b/ext/standard/link.c
index 0f889a9e6a..b808e728eb 100644
--- a/ext/standard/link.c
+++ b/ext/standard/link.c
@@ -87,7 +87,7 @@ PHP_FUNCTION(linkinfo)
char *link;
char *dirname;
int link_len, dir_len;
- struct stat sb;
+ zend_stat_t sb;
int ret;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p", &link, &link_len) == FAILURE) {
@@ -110,7 +110,7 @@ PHP_FUNCTION(linkinfo)
}
efree(dirname);
- RETURN_LONG((long) sb.st_dev);
+ RETURN_LONG((zend_long) sb.st_dev);
}
/* }}} */
diff --git a/ext/standard/link_win32.c b/ext/standard/link_win32.c
index 07466d2966..8c111ac6bc 100644
--- a/ext/standard/link_win32.c
+++ b/ext/standard/link_win32.c
@@ -98,10 +98,10 @@ PHP_FUNCTION(linkinfo)
ret = VCWD_STAT(link, &sb);
if (ret == -1) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", strerror(errno));
- RETURN_LONG(-1L);
+ RETURN_LONG(Z_L(-1));
}
- RETURN_LONG((long) sb.st_dev);
+ RETURN_LONG((zend_long) sb.st_dev);
}
/* }}} */
diff --git a/ext/tidy/tidy.c b/ext/tidy/tidy.c
index 9d35326ef0..a3eaec413f 100644
--- a/ext/tidy/tidy.c
+++ b/ext/tidy/tidy.c
@@ -1396,11 +1396,11 @@ static PHP_FUNCTION(tidy_get_config)
break;
case TidyInteger:
- add_assoc_long(return_value, opt_name, (long)opt_value);
+ add_assoc_long(return_value, opt_name, (zend_long)opt_value);
break;
case TidyBoolean:
- add_assoc_bool(return_value, opt_name, (long)opt_value);
+ add_assoc_bool(return_value, opt_name, (zend_long)opt_value);
break;
}
}
@@ -1529,7 +1529,7 @@ static PHP_FUNCTION(tidy_getopt)
return;
case TidyInteger:
- RETURN_LONG((long)optval);
+ RETURN_LONG((zend_long)optval);
break;
case TidyBoolean:
diff --git a/ext/xml/xml.c b/ext/xml/xml.c
index 6581d4c585..5dea203bca 100644
--- a/ext/xml/xml.c
+++ b/ext/xml/xml.c
@@ -1439,7 +1439,7 @@ PHP_FUNCTION(xml_get_error_code)
ZEND_FETCH_RESOURCE(parser,xml_parser *, pind, -1, "XML Parser", le_xml_parser);
- RETURN_LONG((long)XML_GetErrorCode(parser->parser));
+ RETURN_LONG((zend_long)XML_GetErrorCode(parser->parser));
}
/* }}} */
diff --git a/ext/xmlreader/php_xmlreader.h b/ext/xmlreader/php_xmlreader.h
index 63653213fe..4107396d39 100644
--- a/ext/xmlreader/php_xmlreader.h
+++ b/ext/xmlreader/php_xmlreader.h
@@ -51,7 +51,7 @@ PHP_MSHUTDOWN_FUNCTION(xmlreader);
PHP_MINFO_FUNCTION(xmlreader);
#define REGISTER_XMLREADER_CLASS_CONST_LONG(const_name, value) \
- zend_declare_class_constant_long(xmlreader_class_entry, const_name, sizeof(const_name)-1, (long)value TSRMLS_CC);
+ zend_declare_class_constant_long(xmlreader_class_entry, const_name, sizeof(const_name)-1, (zend_long)value TSRMLS_CC);
#ifdef ZTS
#define XMLREADER_G(v) TSRMG(xmlreader_globals_id, zend_xmlreader_globals *, v)
diff --git a/ext/zip/php_zip.c b/ext/zip/php_zip.c
index ec9d1b0202..4a25abc8f3 100644
--- a/ext/zip/php_zip.c
+++ b/ext/zip/php_zip.c
@@ -373,7 +373,7 @@ static int php_zip_parse_options(zval *options, zend_long *remove_all_path, char
/* {{{ REGISTER_ZIP_CLASS_CONST_LONG */
#define REGISTER_ZIP_CLASS_CONST_LONG(const_name, value) \
- zend_declare_class_constant_long(zip_class_entry, const_name, sizeof(const_name)-1, (long)value TSRMLS_CC);
+ zend_declare_class_constant_long(zip_class_entry, const_name, sizeof(const_name)-1, (zend_long)value TSRMLS_CC);
/* }}} */
/* {{{ ZIP_FROM_OBJECT */
@@ -393,12 +393,12 @@ static int php_zip_parse_options(zval *options, zend_long *remove_all_path, char
{ \
array_init(return_value); \
add_ascii_assoc_string(return_value, "name", (char *)(sb)->name); \
- add_ascii_assoc_long(return_value, "index", (long) (sb)->index); \
- add_ascii_assoc_long(return_value, "crc", (long) (sb)->crc); \
- add_ascii_assoc_long(return_value, "size", (long) (sb)->size); \
- add_ascii_assoc_long(return_value, "mtime", (long) (sb)->mtime); \
- add_ascii_assoc_long(return_value, "comp_size", (long) (sb)->comp_size); \
- add_ascii_assoc_long(return_value, "comp_method", (long) (sb)->comp_method); \
+ add_ascii_assoc_long(return_value, "index", (zend_long) (sb)->index); \
+ add_ascii_assoc_long(return_value, "crc", (zend_long) (sb)->crc); \
+ add_ascii_assoc_long(return_value, "size", (zend_long) (sb)->size); \
+ add_ascii_assoc_long(return_value, "mtime", (zend_long) (sb)->mtime); \
+ add_ascii_assoc_long(return_value, "comp_size", (zend_long) (sb)->comp_size); \
+ add_ascii_assoc_long(return_value, "comp_method", (zend_long) (sb)->comp_method); \
}
/* }}} */
@@ -1124,7 +1124,7 @@ static PHP_NAMED_FUNCTION(zif_zip_open)
rsrc_int->za = zip_open(resolved_path, 0, &err);
if (rsrc_int->za == NULL) {
efree(rsrc_int);
- RETURN_LONG((long)err);
+ RETURN_LONG((zend_long)err);
}
rsrc_int->index_current = 0;
diff --git a/main/output.c b/main/output.c
index 1a6f6e5bd8..2bfd2485a4 100644
--- a/main/output.c
+++ b/main/output.c
@@ -973,7 +973,7 @@ static inline php_output_handler_status_t php_output_handler_op(php_output_handl
zval retval, ob_data, ob_mode;
ZVAL_STRINGL(&ob_data, handler->buffer.data, handler->buffer.used);
- ZVAL_LONG(&ob_mode, (long) context->op);
+ ZVAL_LONG(&ob_mode, (zend_long) context->op);
zend_fcall_info_argn(&handler->func.user->fci TSRMLS_CC, 2, &ob_data, &ob_mode);
#define PHP_OUTPUT_USER_SUCCESS(retval) ((Z_TYPE(retval) != IS_UNDEF) && !(Z_TYPE(retval) == IS_FALSE))
diff --git a/main/php.h b/main/php.h
index 8ee83e424d..11a8a64401 100644
--- a/main/php.h
+++ b/main/php.h
@@ -434,7 +434,7 @@ END_EXTERN_C()
#else /* ! (CRAY || __arm) */
#define XtOffset(p_type, field) \
- ((long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL)))
+ ((zend_long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL)))
#endif /* !CRAY */
#endif /* ! XtOffset */
diff --git a/main/streams/userspace.c b/main/streams/userspace.c
index 1a20fad1fe..aac7769eb8 100644
--- a/main/streams/userspace.c
+++ b/main/streams/userspace.c
@@ -987,7 +987,7 @@ static int php_userstreamop_set_option(php_stream *stream, int option, int value
case PHP_STREAM_TRUNCATE_SET_SIZE: {
ptrdiff_t new_size = *(ptrdiff_t*) ptrparam;
if (new_size >= 0 && new_size <= (ptrdiff_t)LONG_MAX) {
- ZVAL_LONG(&args[0], (long)new_size);
+ ZVAL_LONG(&args[0], (zend_long)new_size);
call_result = call_user_function_ex(NULL,
Z_ISUNDEF(us->object)? NULL : &us->object,
&func_name,
diff --git a/sapi/cgi/fastcgi.c b/sapi/cgi/fastcgi.c
index aaea793133..f23b330a8f 100644
--- a/sapi/cgi/fastcgi.c
+++ b/sapi/cgi/fastcgi.c
@@ -643,7 +643,7 @@ int fcgi_listen(const char *path, int backlog)
if (namedPipe == INVALID_HANDLE_VALUE) {
return -1;
}
- listen_socket = _open_osfhandle((long)namedPipe, 0);
+ listen_socket = _open_osfhandle((intptr_t)namedPipe, 0);
if (!is_initialized) {
fcgi_init();
}
@@ -724,7 +724,7 @@ int fcgi_listen(const char *path, int backlog)
#ifdef _WIN32
if (tcp) {
- listen_socket = _open_osfhandle((long)listen_socket, 0);
+ listen_socket = _open_osfhandle((intptr_t)listen_socket, 0);
}
#else
fcgi_setup_signals();