mydata 495 ext/phar/phar.c if (mydata) {\ mydata 496 ext/phar/phar.c phar_destroy_phar_data(mydata);\ mydata 655 ext/phar/phar.c phar_archive_data *mydata = NULL; mydata 1021 ext/phar/phar.c mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); mydata 1022 ext/phar/phar.c mydata->is_persistent = PHAR_G(persist); mydata 1026 ext/phar/phar.c if (mydata->is_persistent) { mydata 1027 ext/phar/phar.c mydata->metadata_len = len; mydata 1036 ext/phar/phar.c if (phar_parse_metadata(&buffer, &mydata->metadata, len) == FAILURE) { mydata 1042 ext/phar/phar.c zend_hash_init(&mydata->manifest, manifest_count, mydata 1043 ext/phar/phar.c zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); mydata 1044 ext/phar/phar.c zend_hash_init(&mydata->mounted_dirs, 5, mydata 1045 ext/phar/phar.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 1046 ext/phar/phar.c zend_hash_init(&mydata->virtual_dirs, manifest_count * 2, mydata 1047 ext/phar/phar.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 1048 ext/phar/phar.c mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); mydata 1050 ext/phar/phar.c phar_unixify_path_separators(mydata->fname, fname_len); mydata 1052 ext/phar/phar.c mydata->fname_len = fname_len; mydata 1055 ext/phar/phar.c entry.phar = mydata; mydata 1057 ext/phar/phar.c entry.is_persistent = mydata->is_persistent; mydata 1084 ext/phar/phar.c phar_add_virtual_dirs(mydata, buffer, entry.filename_len); mydata 1091 ext/phar/phar.c mydata->min_timestamp = entry.timestamp; mydata 1092 ext/phar/phar.c mydata->max_timestamp = entry.timestamp; mydata 1094 ext/phar/phar.c if (mydata->min_timestamp > entry.timestamp) { mydata 1095 ext/phar/phar.c mydata->min_timestamp = entry.timestamp; mydata 1096 ext/phar/phar.c } else if (mydata->max_timestamp < entry.timestamp) { mydata 1097 ext/phar/phar.c mydata->max_timestamp = entry.timestamp; mydata 1175 ext/phar/phar.c zend_hash_str_add_mem(&mydata->manifest, entry.filename, entry.filename_len, (void*)&entry, sizeof(phar_entry_info)); mydata 1178 ext/phar/phar.c snprintf(mydata->version, sizeof(mydata->version), "%u.%u.%u", manifest_ver >> 12, (manifest_ver >> 8) & 0xF, (manifest_ver >> 4) & 0xF); mydata 1179 ext/phar/phar.c mydata->internal_file_start = halt_offset + manifest_len + 4; mydata 1180 ext/phar/phar.c mydata->halt_offset = halt_offset; mydata 1181 ext/phar/phar.c mydata->flags = manifest_flags; mydata 1182 ext/phar/phar.c endbuffer = strrchr(mydata->fname, '/'); mydata 1185 ext/phar/phar.c mydata->ext = memchr(endbuffer, '.', (mydata->fname + fname_len) - endbuffer); mydata 1186 ext/phar/phar.c if (mydata->ext == endbuffer) { mydata 1187 ext/phar/phar.c mydata->ext = memchr(endbuffer + 1, '.', (mydata->fname + fname_len) - endbuffer - 1); mydata 1189 ext/phar/phar.c if (mydata->ext) { mydata 1190 ext/phar/phar.c mydata->ext_len = (mydata->fname + mydata->fname_len) - mydata->ext; mydata 1194 ext/phar/phar.c mydata->alias = alias ? mydata 1195 ext/phar/phar.c pestrndup(alias, alias_len, mydata->is_persistent) : mydata 1196 ext/phar/phar.c pestrndup(mydata->fname, fname_len, mydata->is_persistent); mydata 1197 ext/phar/phar.c mydata->alias_len = alias ? alias_len : fname_len; mydata 1198 ext/phar/phar.c mydata->sig_flags = sig_flags; mydata 1199 ext/phar/phar.c mydata->fp = fp; mydata 1200 ext/phar/phar.c mydata->sig_len = sig_len; mydata 1201 ext/phar/phar.c mydata->signature = signature; mydata 1207 ext/phar/phar.c mydata->is_temporary_alias = temp_alias; mydata 1209 ext/phar/phar.c if (!phar_validate_alias(mydata->alias, mydata->alias_len)) { mydata 1223 ext/phar/phar.c zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, mydata); mydata 1225 ext/phar/phar.c mydata->is_temporary_alias = 1; mydata 1228 ext/phar/phar.c zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata); mydata 1232 ext/phar/phar.c *pphar = mydata; mydata 1321 ext/phar/phar.c phar_archive_data *mydata; mydata 1327 ext/phar/phar.c pphar = &mydata; mydata 1378 ext/phar/phar.c mydata = ecalloc(1, sizeof(phar_archive_data)); mydata 1379 ext/phar/phar.c mydata->fname = expand_filepath(fname, NULL); mydata 1380 ext/phar/phar.c fname_len = strlen(mydata->fname); mydata 1382 ext/phar/phar.c phar_unixify_path_separators(mydata->fname, fname_len); mydata 1384 ext/phar/phar.c p = strrchr(mydata->fname, '/'); mydata 1387 ext/phar/phar.c mydata->ext = memchr(p, '.', (mydata->fname + fname_len) - p); mydata 1388 ext/phar/phar.c if (mydata->ext == p) { mydata 1389 ext/phar/phar.c mydata->ext = memchr(p + 1, '.', (mydata->fname + fname_len) - p - 1); mydata 1391 ext/phar/phar.c if (mydata->ext) { mydata 1392 ext/phar/phar.c mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; mydata 1397 ext/phar/phar.c *pphar = mydata; mydata 1400 ext/phar/phar.c zend_hash_init(&mydata->manifest, sizeof(phar_entry_info), mydata 1402 ext/phar/phar.c zend_hash_init(&mydata->mounted_dirs, sizeof(char *), mydata 1404 ext/phar/phar.c zend_hash_init(&mydata->virtual_dirs, sizeof(char *), mydata 1405 ext/phar/phar.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 1406 ext/phar/phar.c mydata->fname_len = fname_len; mydata 1407 ext/phar/phar.c snprintf(mydata->version, sizeof(mydata->version), "%s", PHP_PHAR_API_VERSION); mydata 1408 ext/phar/phar.c mydata->is_temporary_alias = alias ? 0 : 1; mydata 1409 ext/phar/phar.c mydata->internal_file_start = -1; mydata 1410 ext/phar/phar.c mydata->fp = NULL; mydata 1411 ext/phar/phar.c mydata->is_writeable = 1; mydata 1412 ext/phar/phar.c mydata->is_brandnew = 1; mydata 1414 ext/phar/phar.c zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata); mydata 1419 ext/phar/phar.c mydata->is_data = 1; mydata 1421 ext/phar/phar.c mydata->is_tar = 1; mydata 1428 ext/phar/phar.c spprintf(error, 4096, "phar error: phar \"%s\" cannot set alias \"%s\", already in use by another phar archive", mydata->fname, alias); mydata 1431 ext/phar/phar.c zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); mydata 1441 ext/phar/phar.c mydata->alias = alias ? estrndup(alias, alias_len) : estrndup(mydata->fname, fname_len); mydata 1442 ext/phar/phar.c mydata->alias_len = alias ? alias_len : fname_len; mydata 1446 ext/phar/phar.c if (NULL == zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, mydata)) { mydata 1453 ext/phar/phar.c zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); mydata 172 ext/phar/zip.c phar_archive_data *mydata = NULL; mydata 221 ext/phar/zip.c mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); mydata 222 ext/phar/zip.c mydata->is_persistent = PHAR_G(persist); mydata 234 ext/phar/zip.c pefree(mydata, mydata->is_persistent); mydata 238 ext/phar/zip.c mydata->metadata_len = PHAR_GET_16(locator.comment_len); mydata 240 ext/phar/zip.c if (phar_parse_metadata(&metadata, &mydata->metadata, PHAR_GET_16(locator.comment_len)) == FAILURE) { mydata 241 ext/phar/zip.c mydata->metadata_len = 0; mydata 244 ext/phar/zip.c ZVAL_NEW_STR(&mydata->metadata, zend_string_init(metadata, PHAR_GET_16(locator.comment_len), mydata->is_persistent)); mydata 247 ext/phar/zip.c ZVAL_UNDEF(&mydata->metadata); mydata 262 ext/phar/zip.c mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); mydata 264 ext/phar/zip.c phar_unixify_path_separators(mydata->fname, fname_len); mydata 266 ext/phar/zip.c mydata->is_zip = 1; mydata 267 ext/phar/zip.c mydata->fname_len = fname_len; mydata 268 ext/phar/zip.c ext = strrchr(mydata->fname, '/'); mydata 271 ext/phar/zip.c mydata->ext = memchr(ext, '.', (mydata->fname + fname_len) - ext); mydata 272 ext/phar/zip.c if (mydata->ext == ext) { mydata 273 ext/phar/zip.c mydata->ext = memchr(ext + 1, '.', (mydata->fname + fname_len) - ext - 1); mydata 275 ext/phar/zip.c if (mydata->ext) { mydata 276 ext/phar/zip.c mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; mydata 284 ext/phar/zip.c zend_hash_init(&mydata->manifest, PHAR_GET_16(locator.count), mydata 285 ext/phar/zip.c zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); mydata 286 ext/phar/zip.c zend_hash_init(&mydata->mounted_dirs, 5, mydata 287 ext/phar/zip.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 288 ext/phar/zip.c zend_hash_init(&mydata->virtual_dirs, PHAR_GET_16(locator.count) * 2, mydata 289 ext/phar/zip.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 290 ext/phar/zip.c entry.phar = mydata; mydata 293 ext/phar/zip.c entry.is_persistent = mydata->is_persistent; mydata 295 ext/phar/zip.c zend_hash_destroy(&mydata->manifest); \ mydata 296 ext/phar/zip.c mydata->manifest.u.flags = 0; \ mydata 297 ext/phar/zip.c zend_hash_destroy(&mydata->mounted_dirs); \ mydata 298 ext/phar/zip.c mydata->mounted_dirs.u.flags = 0; \ mydata 299 ext/phar/zip.c zend_hash_destroy(&mydata->virtual_dirs); \ mydata 300 ext/phar/zip.c mydata->virtual_dirs.u.flags = 0; \ mydata 302 ext/phar/zip.c zval_dtor(&mydata->metadata); \ mydata 303 ext/phar/zip.c if (mydata->signature) { \ mydata 304 ext/phar/zip.c efree(mydata->signature); \ mydata 307 ext/phar/zip.c spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ mydata 309 ext/phar/zip.c pefree(mydata->fname, mydata->is_persistent); \ mydata 310 ext/phar/zip.c if (mydata->alias) { \ mydata 311 ext/phar/zip.c pefree(mydata->alias, mydata->is_persistent); \ mydata 313 ext/phar/zip.c pefree(mydata, mydata->is_persistent); \ mydata 317 ext/phar/zip.c zend_hash_destroy(&mydata->manifest); \ mydata 318 ext/phar/zip.c mydata->manifest.u.flags = 0; \ mydata 319 ext/phar/zip.c zend_hash_destroy(&mydata->mounted_dirs); \ mydata 320 ext/phar/zip.c mydata->mounted_dirs.u.flags = 0; \ mydata 321 ext/phar/zip.c zend_hash_destroy(&mydata->virtual_dirs); \ mydata 322 ext/phar/zip.c mydata->virtual_dirs.u.flags = 0; \ mydata 324 ext/phar/zip.c zval_dtor(&mydata->metadata); \ mydata 325 ext/phar/zip.c if (mydata->signature) { \ mydata 326 ext/phar/zip.c efree(mydata->signature); \ mydata 329 ext/phar/zip.c spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ mydata 331 ext/phar/zip.c pefree(mydata->fname, mydata->is_persistent); \ mydata 332 ext/phar/zip.c if (mydata->alias) { \ mydata 333 ext/phar/zip.c pefree(mydata->alias, mydata->is_persistent); \ mydata 335 ext/phar/zip.c pefree(mydata, mydata->is_persistent); \ mydata 426 ext/phar/zip.c mydata->sig_flags = PHAR_GET_32(sig); mydata 427 ext/phar/zip.c if (FAILURE == phar_verify_signature(sigfile, php_stream_tell(sigfile), mydata->sig_flags, sig + 8, entry.uncompressed_filesize - 8, fname, &mydata->signature, &mydata->sig_len, error)) { mydata 450 ext/phar/zip.c phar_add_virtual_dirs(mydata, entry.filename, entry.filename_len); mydata 573 ext/phar/zip.c mydata->alias_len = entry.uncompressed_filesize; mydata 663 ext/phar/zip.c zend_hash_str_add_mem(&mydata->manifest, entry.filename, entry.filename_len, (void *)&entry, sizeof(phar_entry_info)); mydata 666 ext/phar/zip.c mydata->fp = fp; mydata 668 ext/phar/zip.c if (zend_hash_str_exists(&(mydata->manifest), ".phar/stub.php", sizeof(".phar/stub.php")-1)) { mydata 669 ext/phar/zip.c mydata->is_data = 0; mydata 671 ext/phar/zip.c mydata->is_data = 1; mydata 674 ext/phar/zip.c zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata); mydata 679 ext/phar/zip.c if (!phar_validate_alias(actual_alias, mydata->alias_len)) { mydata 684 ext/phar/zip.c zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); mydata 688 ext/phar/zip.c mydata->is_temporary_alias = 0; mydata 690 ext/phar/zip.c if (NULL != (fd_ptr = zend_hash_str_find_ptr(&(PHAR_G(phar_alias_map)), actual_alias, mydata->alias_len))) { mydata 691 ext/phar/zip.c if (SUCCESS != phar_free_alias(fd_ptr, actual_alias, mydata->alias_len)) { mydata 696 ext/phar/zip.c zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); mydata 701 ext/phar/zip.c mydata->alias = entry.is_persistent ? pestrndup(actual_alias, mydata->alias_len, 1) : actual_alias; mydata 707 ext/phar/zip.c zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), actual_alias, mydata->alias_len, mydata); mydata 717 ext/phar/zip.c zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); mydata 722 ext/phar/zip.c zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), actual_alias, mydata->alias_len, mydata); mydata 723 ext/phar/zip.c mydata->alias = pestrndup(alias, alias_len, mydata->is_persistent); mydata 724 ext/phar/zip.c mydata->alias_len = alias_len; mydata 726 ext/phar/zip.c mydata->alias = pestrndup(mydata->fname, fname_len, mydata->is_persistent); mydata 727 ext/phar/zip.c mydata->alias_len = fname_len; mydata 730 ext/phar/zip.c mydata->is_temporary_alias = 1; mydata 734 ext/phar/zip.c *pphar = mydata; mydata 598 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_data* mydata = (xml_elem_data*)userData; mydata 601 ext/xmlrpc/libxmlrpc/xml_element.c if(mydata) { mydata 602 ext/xmlrpc/libxmlrpc/xml_element.c c = mydata->current; mydata 604 ext/xmlrpc/libxmlrpc/xml_element.c mydata->current = xml_elem_new(); mydata 605 ext/xmlrpc/libxmlrpc/xml_element.c mydata->current->name = (char*)strdup(name); mydata 606 ext/xmlrpc/libxmlrpc/xml_element.c mydata->current->parent = c; mydata 614 ext/xmlrpc/libxmlrpc/xml_element.c Q_PushTail(&mydata->current->attrs, attr); mydata 625 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_data* mydata = (xml_elem_data*)userData; mydata 627 ext/xmlrpc/libxmlrpc/xml_element.c if(mydata && mydata->current && mydata->current->parent) { mydata 628 ext/xmlrpc/libxmlrpc/xml_element.c Q_PushTail(&mydata->current->parent->children, mydata->current); mydata 630 ext/xmlrpc/libxmlrpc/xml_element.c mydata->current = mydata->current->parent; mydata 639 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_data* mydata = (xml_elem_data*)userData; mydata 640 ext/xmlrpc/libxmlrpc/xml_element.c if(mydata && mydata->current) { mydata 643 ext/xmlrpc/libxmlrpc/xml_element.c if(mydata->needs_enc_conversion && mydata->input_options->encoding) { mydata 645 ext/xmlrpc/libxmlrpc/xml_element.c char* add_text = utf8_decode(s, len, &new_len, mydata->input_options->encoding); mydata 648 ext/xmlrpc/libxmlrpc/xml_element.c simplestring_addn(&mydata->current->text, add_text, len); mydata 653 ext/xmlrpc/libxmlrpc/xml_element.c simplestring_addn(&mydata->current->text, s, len); mydata 699 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_data mydata = {0}; mydata 703 ext/xmlrpc/libxmlrpc/xml_element.c mydata.root = xml_elem_new(); mydata 704 ext/xmlrpc/libxmlrpc/xml_element.c mydata.current = mydata.root; mydata 705 ext/xmlrpc/libxmlrpc/xml_element.c mydata.input_options = options; mydata 706 ext/xmlrpc/libxmlrpc/xml_element.c mydata.needs_enc_conversion = options->encoding && strcmp(options->encoding, encoding_utf_8); mydata 712 ext/xmlrpc/libxmlrpc/xml_element.c XML_SetUserData(parser, (void*)&mydata); mydata 754 ext/xmlrpc/libxmlrpc/xml_element.c xReturn = (xml_element*)Q_Head(&mydata.root->children); mydata 761 ext/xmlrpc/libxmlrpc/xml_element.c xml_elem_free_non_recurse(mydata.root);