php_com_initialize(TSRMLS_C);
if (CoCreateGuid(&retval) == S_OK && StringFromCLSID(&retval, &guid_string) == S_OK) {
- int len;
+ size_t len;
char *str;
str = php_com_olestring_to_string(guid_string, &len, CP_ACP TSRMLS_CC);
for (i = 0; i < cNames; i++) {
char *name;
- unsigned int namelen;
+ size_t namelen;
zval *tmp;
name = php_com_olestring_to_string(rgszNames[i], &namelen, COMG(code_page) TSRMLS_CC);
{
HRESULT ret = DISP_E_UNKNOWNNAME;
char *name;
- unsigned int namelen;
+ size_t namelen;
zval *tmp;
FETCH_DISP("GetDispID");
enchant_dict *dict;
EnchantDict *d;
char *tag;
- int taglen;
+ size_t taglen;
int pos;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &broker, &tag, &taglen) == FAILURE) {
{
zval *broker;
char *tag;
- int taglen;
+ size_t taglen;
enchant_broker * pbroker;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &broker, &tag, &taglen) == FAILURE) {
{
zval *broker;
char *pordering;
- int porderinglen;
+ size_t porderinglen;
char *ptag;
- int ptaglen;
+ size_t ptaglen;
enchant_broker * pbroker;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rss", &broker, &ptag, &ptaglen, &pordering, &porderinglen) == FAILURE) {
{
zval *p_width = 0, *p_height = 0, *p_imagetype = 0;
char *p_name;
- int p_name_len, ret, arg_c = ZEND_NUM_ARGS();
+ size_t p_name_len;
+ int ret, arg_c = ZEND_NUM_ARGS();
image_info_type ImageInfo;
memset(&ImageInfo, 0, sizeof(ImageInfo));
{
int rv = -1;
unsigned char *buf;
- struct stat sb;
+ zend_stat_t sb;
ssize_t nbytes = 0; /* number of bytes read from a datafile */
int no_in_stream = 0;
TSRMLS_FETCH();
{
zval *ind;
char *file;
- int file_name, hdr_size = sizeof(gdFont) - sizeof(char *);
+ size_t file_name;
+ int hdr_size = sizeof(gdFont) - sizeof(char *);
int body_size, n = 0, b, i, body_size_check;
gdFontPtr font;
php_stream *stream;
gdImagePtr im;
char *fn = NULL;
FILE *fp;
- int file_len = 0, argc = ZEND_NUM_ARGS();
+ size_t file_len = 0;
+ int argc = ZEND_NUM_ARGS();
int q = -1, i, t = 1;
/* The quality parameter for Wbmp stands for the threshold when called from image2wbmp() */
PHP_NAMED_FUNCTION(zif_dgettext)
{
char *domain, *msgid, *msgstr;
- int domain_len, msgid_len;
+ size_t domain_len, msgid_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &domain, &domain_len, &msgid, &msgid_len) == FAILURE) {
return;
PHP_NAMED_FUNCTION(zif_dcgettext)
{
char *domain, *msgid, *msgstr;
- int domain_len, msgid_len;
+ size_t domain_len, msgid_len;
zend_long category;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssl", &domain, &domain_len, &msgid, &msgid_len, &category) == FAILURE) {
PHP_NAMED_FUNCTION(zif_bindtextdomain)
{
char *domain, *dir;
- int domain_len, dir_len;
+ size_t domain_len, dir_len;
char *retval, dir_name[MAXPATHLEN];
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &domain, &domain_len, &dir, &dir_len) == FAILURE) {
PHP_NAMED_FUNCTION(zif_dngettext)
{
char *domain, *msgid1, *msgid2, *msgstr = NULL;
- int domain_len, msgid1_len, msgid2_len;
+ size_t domain_len, msgid1_len, msgid2_len;
zend_long count;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sssl", &domain, &domain_len,
PHP_NAMED_FUNCTION(zif_dcngettext)
{
char *domain, *msgid1, *msgid2, *msgstr = NULL;
- int domain_len, msgid1_len, msgid2_len;
+ size_t domain_len, msgid1_len, msgid2_len;
zend_long count, category;
RETVAL_FALSE;
{
zend_string *digest;
char *algo, *data;
- int algo_len, data_len;
+ size_t algo_len, data_len;
zend_bool raw_output = raw_output_default;
const php_hash_ops *ops;
void *context;
zend_string *digest;
char *algo, *data, *key;
unsigned char *K;
- int algo_len, data_len, key_len;
+ size_t algo_len, data_len, key_len;
zend_bool raw_output = raw_output_default;
const php_hash_ops *ops;
void *context;
PHP_FUNCTION(hash_init)
{
char *algo, *key = NULL;
- int algo_len, key_len = 0, argc = ZEND_NUM_ARGS();
+ size_t algo_len, key_len = 0;
+ int argc = ZEND_NUM_ARGS();
zend_long options = 0;
void *context;
const php_hash_ops *ops;
PHP_FUNCTION(hash_pbkdf2);
PHP_FUNCTION(hash_equals);
-PHP_HASH_API const php_hash_ops *php_hash_fetch_ops(const char *algo, int algo_len);
+PHP_HASH_API const php_hash_ops *php_hash_fetch_ops(const char *algo, size_t algo_len);
PHP_HASH_API void php_hash_register_algo(const char *algo, const php_hash_ops *ops);
PHP_HASH_API int php_hash_copy(const void *ops, void *orig_context, void *dest_context);
static void php_converter_do_set_encoding(UConverter *cnv, INTERNAL_FUNCTION_PARAMETERS) {
php_converter_object *objval = CONV_GET(getThis());
char *enc;
- int enc_len;
+ size_t enc_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &enc, &enc_len) == FAILURE) {
intl_error_set(NULL, U_ILLEGAL_ARGUMENT_ERROR, "Bad arguments, "
static PHP_METHOD(UConverter, setSubstChars) {
php_converter_object *objval = CONV_GET(getThis());
char *chars;
- int chars_len, ret = 1;
+ size_t chars_len;
+ int ret = 1;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &chars, &chars_len) == FAILURE) {
intl_error_set(NULL, U_ILLEGAL_ARGUMENT_ERROR,
static PHP_METHOD(UConverter, transcode) {
char *str, *src, *dest;
- int str_len, src_len, dest_len;
+ size_t str_len, src_len, dest_len;
zval *options = NULL;
UConverter *src_cnv = NULL, *dest_cnv = NULL;
PHP_FUNCTION(datefmt_localtime)
{
char* text_to_parse = NULL;
- int32_t text_len =0;
+ size_t text_len =0;
zval* z_parse_pos = NULL;
- int32_t parse_pos = -1;
+ int32_t parse_pos = -1;
DATE_FORMAT_METHOD_INIT_VARS;
UChar *svalue = NULL;
zend_long attribute;
char *value;
- int len;
+ size_t len;
FORMATTER_METHOD_INIT_VARS;
/* Parse parameters. */
PHP_FUNCTION( numfmt_set_pattern )
{
char* value = NULL;
- int value_len = 0;
+ size_t value_len = 0;
int slength = 0;
UChar* svalue = NULL;
FORMATTER_METHOD_INIT_VARS;
PHP_FUNCTION(grapheme_strlen)
{
unsigned char* string;
- int string_len;
+ size_t string_len;
UChar* ustring = NULL;
int ustring_len = 0;
int ret_len;
PHP_FUNCTION(grapheme_strpos)
{
unsigned char *haystack, *needle;
- int haystack_len, needle_len;
+ size_t haystack_len, needle_len;
unsigned char *found;
zend_long loffset = 0;
int32_t offset = 0;
PHP_FUNCTION(grapheme_stripos)
{
unsigned char *haystack, *needle, *haystack_dup, *needle_dup;
- int haystack_len, needle_len;
+ size_t haystack_len, needle_len;
unsigned char *found;
zend_long loffset = 0;
int32_t offset = 0;
PHP_FUNCTION(grapheme_strrpos)
{
unsigned char *haystack, *needle;
- int haystack_len, needle_len;
+ size_t haystack_len, needle_len;
zend_long loffset = 0;
int32_t offset = 0;
int32_t ret_pos;
PHP_FUNCTION(grapheme_strripos)
{
unsigned char *haystack, *needle;
- int haystack_len, needle_len;
+ size_t haystack_len, needle_len;
zend_long loffset = 0;
int32_t offset = 0;
int32_t ret_pos;
{
unsigned char *str, *sub_str;
UChar *ustr;
- int str_len, sub_str_len, ustr_len;
+ size_t str_len;
+ int32_t ustr_len;
+ int32_t sub_str_len;
zend_long lstart = 0, length = 0;
int32_t start = 0;
int iter_val;
static void strstr_common_handler(INTERNAL_FUNCTION_PARAMETERS, int f_ignore_case)
{
unsigned char *haystack, *needle, *found;
- int haystack_len, needle_len;
+ size_t haystack_len, needle_len;
int ret_pos, uchar_pos;
zend_bool part = 0;
{
unsigned char *str, *pstr;
UChar *ustr;
- int str_len, ustr_len;
+ size_t str_len;
+ int32_t ustr_len;
zend_long size; /* maximum number of grapheme clusters, bytes, or characters (based on extract_type) to return */
zend_long lstart = 0; /* starting position in str in bytes */
int32_t start = 0;
static void php_intl_idn_handoff(INTERNAL_FUNCTION_PARAMETERS, int mode)
{
char *domain;
- int domain_len;
+ size_t domain_len;
zend_long option = 0,
variant = INTL_IDN_VARIANT_2003;
zval *idna_info = NULL;
PHP_NAMED_FUNCTION(zif_locale_set_default)
{
char* locale_name = NULL;
- int len=0;
+ size_t len = 0;
zend_string *ini_name;
if(zend_parse_parameters( ZEND_NUM_ARGS() TSRMLS_CC, "s",
int32_t kw_key_len = 0;
const char* loc_name = NULL;
- int loc_name_len = 0;
+ size_t loc_name_len = 0;
/*
ICU expects the buffer to be allocated before calling the function
PHP_FUNCTION(locale_parse)
{
const char* loc_name = NULL;
- int loc_name_len = 0;
+ size_t loc_name_len = 0;
int grOffset = 0;
intl_error_reset( NULL TSRMLS_CC );
PHP_FUNCTION(locale_get_all_variants)
{
const char* loc_name = NULL;
- int loc_name_len = 0;
+ size_t loc_name_len = 0;
int result = 0;
char* token = NULL;
char* fallback_loc = NULL;
size_t fallback_loc_len = 0;
const char* loc_range = NULL;
- int loc_range_len = 0;
+ size_t loc_range_len = 0;
zval* arr = NULL;
HashTable* hash_arr = NULL;
const char *slocale = NULL;
size_t slocale_len = 0;
char *source = NULL;
- int src_len = 0;
+ size_t src_len = 0;
MessageFormatter_object mf = {0};
MessageFormatter_object *mfo = &mf;
char* input = NULL;
/* form is optional, defaults to FORM_C */
zend_long form = NORMALIZER_DEFAULT;
- int input_len = 0;
+ size_t input_len = 0;
UChar* uinput = NULL;
int uinput_len = 0;
PHP_FUNCTION( resourcebundle_locales )
{
char * bundlename;
- int bundlename_len = 0;
+ size_t bundlename_len = 0;
const char * entry;
int entry_len;
UEnumeration *icuenum;
PHP_FUNCTION( transliterator_create )
{
char *str_id;
- int str_id_len;
+ size_t str_id_len;
zend_long direction = TRANSLITERATOR_FORWARD;
int res;
static PHP_FUNCTION(json_decode)
{
char *str;
- int str_len;
+ size_t str_len;
zend_bool assoc = 0; /* return JS objects as PHP objects by default */
zend_long depth = JSON_PARSER_DEFAULT_DEPTH;
zend_long options = 0;
PHP_FUNCTION(mb_http_output)
{
const char *name = NULL;
- int name_len;
+ size_t name_len;
const mbfl_encoding *encoding;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) {
{
enum mbfl_no_encoding no_encoding;
char *name = NULL;
- int name_len;
+ size_t name_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == FAILURE) {
return;
int n;
mbfl_string string;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
mbfl_string_init(&string);
zend_long offset;
mbfl_string haystack, needle;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
mbfl_string_init(&haystack);
mbfl_string_init(&needle);
int n;
mbfl_string haystack, needle;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
zval *zoffset = NULL;
long offset = 0, str_flg;
char *enc_name2 = NULL;
int n, len, mblen;
mbfl_string haystack, needle, result, *ret = NULL;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
zend_bool part = 0;
mbfl_string_init(&haystack);
int n, len, mblen;
mbfl_string haystack, needle, result, *ret = NULL;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
zend_bool part = 0;
mbfl_string_init(&haystack);
PHP_FUNCTION(mb_stristr)
{
zend_bool part = 0;
- unsigned int from_encoding_len, len, mblen;
+ size_t from_encoding_len, len, mblen;
int n;
mbfl_string haystack, needle, result, *ret = NULL;
const char *from_encoding = MBSTRG(current_internal_encoding)->mime_name;
PHP_FUNCTION(mb_strrichr)
{
zend_bool part = 0;
- int n, from_encoding_len, len, mblen;
+ int n, len, mblen;
+ size_t from_encoding_len;
mbfl_string haystack, needle, result, *ret = NULL;
const char *from_encoding = MBSTRG(current_internal_encoding)->name;
mbfl_string_init(&haystack);
int n;
mbfl_string haystack, needle;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
mbfl_string_init(&haystack);
mbfl_string_init(&needle);
size_t argc = ZEND_NUM_ARGS();
char *str, *encoding;
zend_long from, len;
- int mblen, str_len, encoding_len;
+ int mblen;
+ size_t str_len, encoding_len;
zval *z_len = NULL;
mbfl_string string, result, *ret;
int n;
mbfl_string string;
char *enc_name = NULL;
- int enc_name_len;
+ size_t enc_name_len;
mbfl_string_init(&string);
{
const char *from_encoding = MBSTRG(current_internal_encoding)->mime_name;
char *str;
- int str_len, from_encoding_len;
+ size_t str_len, from_encoding_len;
zend_long case_mode = 0;
char *newstr;
size_t ret_len;
{
const char *from_encoding = MBSTRG(current_internal_encoding)->mime_name;
char *str;
- int str_len, from_encoding_len;
+ size_t str_len, from_encoding_len;
char *newstr;
size_t ret_len;
{
const char *from_encoding = MBSTRG(current_internal_encoding)->mime_name;
char *str;
- int str_len, from_encoding_len;
+ size_t str_len, from_encoding_len;
char *newstr;
size_t ret_len;
PHP_FUNCTION(mb_detect_encoding)
{
char *str;
- int str_len;
+ size_t str_len;
zend_bool strict=0;
zval *encoding_list;
{
const mbfl_encoding *encoding;
char *name = NULL;
- int name_len;
+ size_t name_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == FAILURE) {
return;
enum mbfl_no_encoding charset, transenc;
mbfl_string string, result, *ret;
char *charset_name = NULL;
- int charset_name_len;
+ size_t charset_name_len;
char *trans_enc_name = NULL;
- int trans_enc_name_len;
+ size_t trans_enc_name_len;
char *linefeed = "\r\n";
- int linefeed_len;
+ size_t linefeed_len;
zend_long indent = 0;
mbfl_string_init(&string);
int opt, i;
mbfl_string string, result, *ret;
char *optstr = NULL;
- int optstr_len;
+ size_t optstr_len;
char *encname = NULL;
- int encname_len;
+ size_t encname_len;
mbfl_string_init(&string);
string.no_language = MBSTRG(language);
php_mb_numericentity_exec(INTERNAL_FUNCTION_PARAMETERS, int type)
{
char *str, *encoding;
- int str_len, encoding_len;
+ size_t str_len, encoding_len;
zval *zconvmap, *hash_entry;
HashTable *target_hash;
- size_t argc = ZEND_NUM_ARGS();
+ int argc = ZEND_NUM_ARGS();
int i, *convmap, *mapelm, mapsize=0;
zend_bool is_hex = 0;
mbfl_string string, result, *ret;
{
size_t argc = ZEND_NUM_ARGS();
char *encoding;
- int encoding_len;
+ size_t encoding_len;
OnigEncoding mbctype;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &encoding, &encoding_len) == FAILURE) {
size_t argc = ZEND_NUM_ARGS();
zval *arg_str;
char *arg_pattern = NULL, *arg_options = NULL;
- int arg_pattern_len = 0, arg_options_len = 0;
+ size_t arg_pattern_len = 0, arg_options_len = 0;
OnigSyntaxType *syntax = NULL;
OnigOptionType option;
#define MCRYPT_GET_MODE_DIR_ARGS(DIRECTORY) \
char *dir = NULL; \
- int dir_len; \
+ size_t dir_len; \
char *module; \
size_t module_len; \
if (zend_parse_parameters (ZEND_NUM_ARGS() TSRMLS_CC, \
{
char *cipher;
char *module;
- int cipher_len, module_len;
+ size_t cipher_len, module_len;
char *cipher_dir_string;
char *module_dir_string;
MCRYPT td;
{
char *cipher;
char *module;
- int cipher_len, module_len;
+ size_t cipher_len, module_len;
char *cipher_dir_string;
char *module_dir_string;
MCRYPT td;
{
char *cipher;
char *module;
- int cipher_len, module_len;
+ size_t cipher_len, module_len;
char *cipher_dir_string;
char *module_dir_string;
MCRYPT td;
char *module_dir_string;
char *cipher_name;
char *cipher;
- int cipher_len;
+ size_t cipher_len;
MCRYPT td;
MCRYPT_GET_INI
PHP_FUNCTION(mcrypt_encrypt)
{
char *cipher, *key, *data, *mode, *iv = NULL;
- int cipher_len, key_len, data_len, mode_len, iv_len = 0;
+ size_t cipher_len, key_len, data_len, mode_len, iv_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssss|s", &cipher, &cipher_len,
&key, &key_len, &data, &data_len, &mode, &mode_len, &iv, &iv_len) == FAILURE) {
PHP_FUNCTION(mcrypt_decrypt)
{
char *cipher, *key, *data, *mode, *iv = NULL;
- int cipher_len, key_len, data_len, mode_len, iv_len = 0;
+ size_t cipher_len, key_len, data_len, mode_len, iv_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssss|s", &cipher, &cipher_len,
&key, &key_len, &data, &data_len, &mode, &mode_len, &iv, &iv_len) == FAILURE) {
goto skip_phar;
}
fname_len = strlen(fname);
- if (FAILURE == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) {
+ if (FAILURE == phar_split_fname(fname, fname_len, &arch, (int *)&arch_len, &entry, (int *)&entry_len, 2, 0 TSRMLS_CC)) {
goto skip_phar;
}
name = entry;
}
} else {
- entry = phar_fix_filepath(estrndup(entry, entry_len), &entry_len, 1 TSRMLS_CC);
+ entry = phar_fix_filepath(estrndup(entry, entry_len), (int *)&entry_len, 1 TSRMLS_CC);
if (entry[0] == '/') {
if (!zend_hash_str_exists(&(phar->manifest), entry + 1, entry_len - 1)) {
/* this file is not in the phar, use the original path */
PHP_METHOD(Phar, mount)
{
char *fname, *arch = NULL, *entry = NULL, *path, *actual;
- int fname_len, arch_len, entry_len, path_len, actual_len;
+ size_t fname_len, arch_len, entry_len, path_len, actual_len;
phar_archive_data *pphar;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &path, &path_len, &actual, &actual_len) == FAILURE) {
size_t alias_len = 0, f404_len = 0, free_pathinfo = 0, ru_len = 0;
char *fname, *path_info, *mime_type = NULL, *entry, *pt;
const char *basename;
- int fname_len, entry_len, code, index_php_len = 0, not_cgi;
+ size_t fname_len, index_php_len = 0;
+ int entry_len, code, not_cgi;
phar_archive_data *phar = NULL;
phar_entry_info *info = NULL;
}
if (entry_len) {
- phar_postprocess_ru_web(fname, fname_len, &entry, &entry_len, &ru, &ru_len TSRMLS_CC);
+ phar_postprocess_ru_web(fname, fname_len, &entry, (int *)&entry_len, &ru, (int *)&ru_len TSRMLS_CC);
}
if (!entry_len || (entry_len == 1 && entry[0] == '/')) {
PHP_METHOD(Phar, mapPhar)
{
char *alias = NULL, *error;
- int alias_len = 0;
+ size_t alias_len = 0;
zend_long dataoffset = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s!l", &alias, &alias_len, &dataoffset) == FAILURE) {
PHP_METHOD(Phar, loadPhar)
{
char *fname, *alias = NULL, *error;
- int fname_len, alias_len = 0;
+ size_t fname_len, alias_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s!", &fname, &fname_len, &alias, &alias_len) == FAILURE) {
return;
{
char *fname;
const char *ext_str;
- int fname_len, ext_len, is_executable;
+ size_t fname_len;
+ int ext_len, is_executable;
zend_bool executable = 1;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|b", &fname, &fname_len, &executable) == FAILURE) {
zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC, "Cannot instantiate Phar object without SPL extension");
#else
char *fname, *alias = NULL, *error, *arch = NULL, *entry = NULL, *save_fname;
- int fname_len, alias_len = 0, arch_len, entry_len, is_data;
+ size_t fname_len, alias_len = 0;
+ int arch_len, entry_len, is_data;
zend_long flags = SPL_FILE_DIR_SKIPDOTS|SPL_FILE_DIR_UNIXPATHS;
zend_long format = 0;
phar_archive_object *phar_obj;
PHP_METHOD(Phar, unlinkArchive)
{
char *fname, *error, *zname, *arch, *entry;
- int fname_len, zname_len, arch_len, entry_len;
+ size_t fname_len, zname_len, arch_len, entry_len;
phar_archive_data *phar;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &fname, &fname_len) == FAILURE) {
PHP_METHOD(Phar, buildFromDirectory)
{
char *dir, *error, *regex = NULL;
- int dir_len, regex_len = 0;
+ size_t dir_len, regex_len = 0;
zend_bool apply_reg = 0;
zval arg, arg2, iter, iteriter, regexiter;
struct _phar_t pass;
ext = "phar";
}
}
- } else if (phar_path_check(&ext, &ext_len, &pcr_error) > pcr_is_ok) {
+ } else if (phar_path_check(&ext, (int *)&ext_len, &pcr_error) > pcr_is_ok) {
if (phar->is_data) {
zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "data phar converted from \"%s\" has invalid extension %s", phar->fname, ext);
PHP_METHOD(Phar, convertToExecutable)
{
char *ext = NULL;
- int is_data, ext_len = 0;
+ int is_data;
+ size_t ext_len = 0;
php_uint32 flags;
zend_object *ret;
/* a number that is not 0, 1 or 2 (Which is also Greg's birthday, so there) */
PHP_METHOD(Phar, convertToData)
{
char *ext = NULL;
- int is_data, ext_len = 0;
+ int is_data;
+ size_t ext_len = 0;
php_uint32 flags;
zend_object *ret;
/* a number that is not 0, 1 or 2 (Which is also Greg's birthday so there) */
PHP_METHOD(Phar, delete)
{
char *fname;
- int fname_len;
+ size_t fname_len;
char *error;
phar_entry_info *entry;
PHAR_ARCHIVE_OBJECT();
{
char *alias, *error, *oldalias;
phar_archive_data *fd_ptr;
- int alias_len, oldalias_len, old_temp, readd = 0;
+ size_t alias_len, oldalias_len;
+ int old_temp, readd = 0;
PHAR_ARCHIVE_OBJECT();
{
zval *zstub;
char *stub, *error;
- int stub_len;
+ size_t stub_len;
zend_long len = -1;
php_stream *stream;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, setDefaultStub)
{
char *index = NULL, *webindex = NULL, *error = NULL, *stub = NULL;
- int index_len = 0, webindex_len = 0, created_stub = 0;
+ size_t index_len = 0, webindex_len = 0;
+ int created_stub = 0;
size_t stub_len = 0;
PHAR_ARCHIVE_OBJECT();
{
zend_long method;
char *ext = NULL;
- int ext_len = 0;
+ size_t ext_len = 0;
php_uint32 flags;
zend_object *ret;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, decompress)
{
char *ext = NULL;
- int ext_len = 0;
+ size_t ext_len = 0;
zend_object *ret;
PHAR_ARCHIVE_OBJECT();
{
char *oldfile, *newfile, *error;
const char *pcr_error;
- int oldfile_len, newfile_len;
+ size_t oldfile_len, newfile_len;
phar_entry_info *oldentry, newentry = {0}, *temp;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, offsetExists)
{
char *fname;
- int fname_len;
+ size_t fname_len;
phar_entry_info *entry;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, offsetGet)
{
char *fname, *error;
- int fname_len;
+ size_t fname_len;
zval zfname;
phar_entry_info *entry;
zend_string *sfname;
PHP_METHOD(Phar, offsetSet)
{
char *fname, *cont_str = NULL;
- int fname_len, cont_len;
+ size_t fname_len, cont_len;
zval *zresource;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, offsetUnset)
{
char *fname, *error;
- int fname_len;
+ size_t fname_len;
phar_entry_info *entry;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, addEmptyDir)
{
char *dirname;
- int dirname_len;
+ size_t dirname_len;
PHAR_ARCHIVE_OBJECT();
PHP_METHOD(Phar, addFile)
{
char *fname, *localname = NULL;
- int fname_len, localname_len = 0;
+ size_t fname_len, localname_len = 0;
php_stream *resource;
zval zresource;
PHP_METHOD(PharFileInfo, __construct)
{
char *fname, *arch, *entry, *error;
- int fname_len, arch_len, entry_len;
+ size_t fname_len, arch_len, entry_len;
phar_entry_object *entry_obj;
phar_entry_info *entry_info;
phar_archive_data *phar_data;
soapHeader *soap_headers = NULL;
sdlFunctionPtr function;
char *arg = NULL;
- int arg_len = 0;
+ size_t arg_len = 0;
xmlCharEncodingHandlerPtr old_encoding;
HashTable *old_class_map, *old_typemap;
int old_features;
PHP_METHOD(SoapClient, __call)
{
char *function, *location=NULL, *soap_action = NULL, *uri = NULL;
- int function_len, i = 0;
+ size_t function_len;
+ int i = 0;
HashTable* soap_headers = NULL;
zval *options = NULL;
zval *headers = NULL;
{
zval *arg1;
php_socket *php_sock;
- int retval, str_len;
- zend_long length = 0;
+ int retval;
+ size_t str_len;
+ zend_long length = 0;
char *str;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|l", &arg1, &str, &str_len, &length) == FAILURE) {
zval *arg1;
php_socket *php_sock;
char *addr;
- int retval, addr_len;
+ int retval;
+ size_t addr_len;
zend_long port = 0;
int argc = ZEND_NUM_ARGS();
#if HAVE_IPV6
struct sockaddr_in6 sin6;
#endif
- int retval, buf_len, addr_len;
- zend_long len, flags, port = 0;
+ int retval;
+ size_t buf_len, addr_len;
+ zend_long len, flags, port = 0;
char *buf, *addr;
int argc = ZEND_NUM_ARGS();
}
/* }}} */
-PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, size_t *len TSRMLS_DC) /* {{{ */
+PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, int *len TSRMLS_DC) /* {{{ */
{
#ifdef HAVE_GLOB
if (intern->type == SPL_FS_DIR) {
PHP_FUNCTION(getprotobyname)
{
char *name;
- int name_len;
+ size_t name_len;
struct protoent *ent;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == FAILURE) {
PHP_FUNCTION(rename)
{
char *old_name, *new_name;
- int old_name_len, new_name_len;
+ size_t old_name_len, new_name_len;
zval *zcontext = NULL;
php_stream_wrapper *wrapper;
php_stream_context *context;
/* private or protected property access outside of the class */
continue;
}
- zend_unmangle_property_name_ex(key->val, key->len, &tmp, &prop_name, &prop_len);
+ zend_unmangle_property_name_ex(key->val, key->len, &tmp, &prop_name, (int *)&prop_len);
} else {
prop_name = key->val;
prop_len = key->len;
/* If resulting string turns out to be shorter than input string,
we simply copy the input and return. */
- if (pad_length == 0 || pad_length <= input->len) {
+ if (pad_length < 0 || pad_length <= input->len) {
RETURN_STRINGL(input->val, input->len);
}
}
num_pad_chars = pad_length - input->len;
- if (num_pad_chars >= ZEND_LONG_MAX) {
+ if (num_pad_chars >= INT_MAX) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Padding length is too long");
return;
}
{
zval *var;
char *comment = NULL;
- int comment_len = 0;
+ size_t comment_len = 0;
wddx_packet *packet;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|s", &var, &comment, &comment_len) == FAILURE) {
PHP_FUNCTION(wddx_packet_start)
{
char *comment = NULL;
- int comment_len = 0;
+ size_t comment_len = 0;
wddx_packet *packet;
comment = NULL;
int auto_detect = 0;
char *encoding_param = NULL;
- int encoding_param_len = 0;
+ size_t encoding_param_len = 0;
char *ns_param = NULL;
- int ns_param_len = 0;
+ size_t ns_param_len = 0;
XML_Char *encoding;
xml_parser *parser;
zval *pind;
char *data;
- size_t data_len, ret;
+ size_t data_len;
+ int ret;
zend_long isFinal = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|l", &pind, &data, &data_len, &isFinal) == FAILURE) {
xml_parser *parser;
zval *pind, *xdata, *info = NULL;
char *data;
- size_t data_len, ret;
+ size_t data_len;
+ int ret;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rsz/|z/", &pind, &data, &data_len, &xdata, &info) == FAILURE) {
return;
static void php_xmlreader_set_relaxng_schema(INTERNAL_FUNCTION_PARAMETERS, int type) {
#ifdef LIBXML_SCHEMAS_ENABLED
zval *id;
- int source_len = 0, retval = -1;
+ size_t source_len = 0;
+ int retval = -1;
xmlreader_object *intern;
xmlRelaxNGPtr schema = NULL;
char *source;
PHP_METHOD(xmlreader, moveToAttribute)
{
zval *id;
- int name_len = 0, retval;
+ size_t name_len = 0;
+ int retval;
xmlreader_object *intern;
char *name;
PHP_METHOD(xmlreader, moveToAttributeNs)
{
zval *id;
- int name_len=0, ns_uri_len=0, retval;
+ size_t name_len=0, ns_uri_len=0;
+ int retval;
xmlreader_object *intern;
char *name, *ns_uri;
PHP_METHOD(xmlreader, next)
{
zval *id;
- int retval, name_len=0;
+ int retval;
+ size_t name_len=0;
xmlreader_object *intern;
char *name = NULL;
{
#ifdef LIBXML_SCHEMAS_ENABLED
zval *id;
- int source_len = 0, retval = -1;
+ size_t source_len = 0;
+ int retval = -1;
xmlreader_object *intern;
char *source;
PHP_FUNCTION(xmlrpc_parse_method_descriptions)
{
char *arg1;
- int arg1_len;
+ size_t arg1_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &arg1, &arg1_len) == FAILURE) {
return;
{
zval *id;
char *namespace;
- int namespace_len = 0;
+ size_t namespace_len = 0;
zval *value;
zend_string *name;
xsl_object *intern;
PHP_FUNCTION(xsl_xsltprocessor_remove_parameter)
{
zval *id;
- int namespace_len = 0;
+ size_t namespace_len = 0;
char *namespace;
zend_string *name;
xsl_object *intern;
struct zip *intern;
zval *self = getThis();
char *password;
- int password_len;
+ size_t password_len;
if (!self) {
RETURN_FALSE;
struct zip *intern;
zval *self = getThis();
char *dirname;
- int dirname_len;
+ size_t dirname_len;
int idx;
struct zip_stat sb;
char *s;
char *path = NULL;
char *remove_path = NULL;
char *add_path = NULL;
- int add_path_len, remove_path_len = 0, path_len = 0;
+ size_t add_path_len, remove_path_len = 0, path_len = 0;
zend_long remove_all_path = 0;
zend_long flags = 0;
zval *options = NULL;
{
struct zip *intern;
zval *self = getThis();
- int comment_len;
+ size_t comment_len;
char * comment;
if (!self) {
{
struct zip *intern;
zval *self = getThis();
- int comment_len, name_len;
+ size_t comment_len, name_len;
char * comment, *name;
int idx;
struct zip *intern;
zval *self = getThis();
zend_long index;
- int comment_len;
+ size_t comment_len;
char * comment;
struct zip_stat sb;
{
struct zip *intern;
zval *self = getThis();
- int name_len, idx;
+ size_t name_len;
+ int idx;
zend_long flags = 0;
int comment_len = 0;
const char * comment;
zval *self = getThis();
struct zip_stat sb;
char *name, *new_name;
- int name_len, new_name_len;
+ size_t name_len, new_name_len;
if (!self) {
RETURN_FALSE;