mydata 492 ext/phar/phar.c if (mydata) {\ mydata 493 ext/phar/phar.c phar_destroy_phar_data(mydata TSRMLS_CC);\ mydata 653 ext/phar/phar.c phar_archive_data *mydata = NULL; mydata 1019 ext/phar/phar.c mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); mydata 1020 ext/phar/phar.c mydata->is_persistent = PHAR_G(persist); mydata 1024 ext/phar/phar.c if (mydata->is_persistent) { mydata 1025 ext/phar/phar.c mydata->metadata_len = len; mydata 1034 ext/phar/phar.c if (phar_parse_metadata(&buffer, &mydata->metadata, len TSRMLS_CC) == FAILURE) { mydata 1040 ext/phar/phar.c zend_hash_init(&mydata->manifest, manifest_count, mydata 1041 ext/phar/phar.c zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); mydata 1042 ext/phar/phar.c zend_hash_init(&mydata->mounted_dirs, 5, mydata 1043 ext/phar/phar.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 1044 ext/phar/phar.c zend_hash_init(&mydata->virtual_dirs, manifest_count * 2, mydata 1045 ext/phar/phar.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 1046 ext/phar/phar.c mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); mydata 1048 ext/phar/phar.c phar_unixify_path_separators(mydata->fname, fname_len); mydata 1050 ext/phar/phar.c mydata->fname_len = fname_len; mydata 1053 ext/phar/phar.c entry.phar = mydata; mydata 1055 ext/phar/phar.c entry.is_persistent = mydata->is_persistent; mydata 1082 ext/phar/phar.c phar_add_virtual_dirs(mydata, buffer, entry.filename_len TSRMLS_CC); mydata 1089 ext/phar/phar.c mydata->min_timestamp = entry.timestamp; mydata 1090 ext/phar/phar.c mydata->max_timestamp = entry.timestamp; mydata 1092 ext/phar/phar.c if (mydata->min_timestamp > entry.timestamp) { mydata 1093 ext/phar/phar.c mydata->min_timestamp = entry.timestamp; mydata 1094 ext/phar/phar.c } else if (mydata->max_timestamp < entry.timestamp) { mydata 1095 ext/phar/phar.c mydata->max_timestamp = entry.timestamp; mydata 1173 ext/phar/phar.c zend_hash_add(&mydata->manifest, entry.filename, entry.filename_len, (void*)&entry, sizeof(phar_entry_info), NULL); mydata 1176 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 1177 ext/phar/phar.c mydata->internal_file_start = halt_offset + manifest_len + 4; mydata 1178 ext/phar/phar.c mydata->halt_offset = halt_offset; mydata 1179 ext/phar/phar.c mydata->flags = manifest_flags; mydata 1180 ext/phar/phar.c endbuffer = strrchr(mydata->fname, '/'); mydata 1183 ext/phar/phar.c mydata->ext = memchr(endbuffer, '.', (mydata->fname + fname_len) - endbuffer); mydata 1184 ext/phar/phar.c if (mydata->ext == endbuffer) { mydata 1185 ext/phar/phar.c mydata->ext = memchr(endbuffer + 1, '.', (mydata->fname + fname_len) - endbuffer - 1); mydata 1187 ext/phar/phar.c if (mydata->ext) { mydata 1188 ext/phar/phar.c mydata->ext_len = (mydata->fname + mydata->fname_len) - mydata->ext; mydata 1192 ext/phar/phar.c mydata->alias = alias ? mydata 1193 ext/phar/phar.c pestrndup(alias, alias_len, mydata->is_persistent) : mydata 1194 ext/phar/phar.c pestrndup(mydata->fname, fname_len, mydata->is_persistent); mydata 1195 ext/phar/phar.c mydata->alias_len = alias ? alias_len : fname_len; mydata 1196 ext/phar/phar.c mydata->sig_flags = sig_flags; mydata 1197 ext/phar/phar.c mydata->fp = fp; mydata 1198 ext/phar/phar.c mydata->sig_len = sig_len; mydata 1199 ext/phar/phar.c mydata->signature = signature; mydata 1205 ext/phar/phar.c mydata->is_temporary_alias = temp_alias; mydata 1207 ext/phar/phar.c if (!phar_validate_alias(mydata->alias, mydata->alias_len)) { mydata 1221 ext/phar/phar.c zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void*)&mydata, sizeof(phar_archive_data*), NULL); mydata 1223 ext/phar/phar.c mydata->is_temporary_alias = 1; mydata 1226 ext/phar/phar.c zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len, (void*)&mydata, sizeof(phar_archive_data*), NULL); mydata 1230 ext/phar/phar.c *pphar = mydata; mydata 1319 ext/phar/phar.c phar_archive_data *mydata; mydata 1324 ext/phar/phar.c pphar = &mydata; mydata 1375 ext/phar/phar.c mydata = ecalloc(1, sizeof(phar_archive_data)); mydata 1376 ext/phar/phar.c mydata->fname = expand_filepath(fname, NULL TSRMLS_CC); mydata 1377 ext/phar/phar.c fname_len = strlen(mydata->fname); mydata 1379 ext/phar/phar.c phar_unixify_path_separators(mydata->fname, fname_len); mydata 1381 ext/phar/phar.c p = strrchr(mydata->fname, '/'); mydata 1384 ext/phar/phar.c mydata->ext = memchr(p, '.', (mydata->fname + fname_len) - p); mydata 1385 ext/phar/phar.c if (mydata->ext == p) { mydata 1386 ext/phar/phar.c mydata->ext = memchr(p + 1, '.', (mydata->fname + fname_len) - p - 1); mydata 1388 ext/phar/phar.c if (mydata->ext) { mydata 1389 ext/phar/phar.c mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; mydata 1394 ext/phar/phar.c *pphar = mydata; mydata 1397 ext/phar/phar.c zend_hash_init(&mydata->manifest, sizeof(phar_entry_info), mydata 1399 ext/phar/phar.c zend_hash_init(&mydata->mounted_dirs, sizeof(char *), mydata 1401 ext/phar/phar.c zend_hash_init(&mydata->virtual_dirs, sizeof(char *), mydata 1402 ext/phar/phar.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 1403 ext/phar/phar.c mydata->fname_len = fname_len; mydata 1404 ext/phar/phar.c snprintf(mydata->version, sizeof(mydata->version), "%s", PHP_PHAR_API_VERSION); mydata 1405 ext/phar/phar.c mydata->is_temporary_alias = alias ? 0 : 1; mydata 1406 ext/phar/phar.c mydata->internal_file_start = -1; mydata 1407 ext/phar/phar.c mydata->fp = NULL; mydata 1408 ext/phar/phar.c mydata->is_writeable = 1; mydata 1409 ext/phar/phar.c mydata->is_brandnew = 1; mydata 1411 ext/phar/phar.c zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len, (void*)&mydata, sizeof(phar_archive_data*), NULL); mydata 1416 ext/phar/phar.c mydata->is_data = 1; mydata 1418 ext/phar/phar.c mydata->is_tar = 1; mydata 1425 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 1428 ext/phar/phar.c zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); mydata 1438 ext/phar/phar.c mydata->alias = alias ? estrndup(alias, alias_len) : estrndup(mydata->fname, fname_len); mydata 1439 ext/phar/phar.c mydata->alias_len = alias ? alias_len : fname_len; mydata 1443 ext/phar/phar.c if (FAILURE == zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void*)&mydata, sizeof(phar_archive_data*), NULL)) { mydata 1450 ext/phar/phar.c zend_hash_del(&(PHAR_GLOBALS->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) TSRMLS_CC) == FAILURE) { mydata 241 ext/phar/zip.c mydata->metadata_len = 0; mydata 245 ext/phar/zip.c ALLOC_PERMANENT_ZVAL(mydata->metadata); mydata 247 ext/phar/zip.c ALLOC_ZVAL(mydata->metadata); mydata 250 ext/phar/zip.c INIT_ZVAL(*mydata->metadata); mydata 251 ext/phar/zip.c metadata = pestrndup(metadata, PHAR_GET_16(locator.comment_len), mydata->is_persistent); mydata 252 ext/phar/zip.c ZVAL_STRINGL(mydata->metadata, metadata, PHAR_GET_16(locator.comment_len), 0); mydata 255 ext/phar/zip.c mydata->metadata = NULL; mydata 270 ext/phar/zip.c mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); mydata 272 ext/phar/zip.c phar_unixify_path_separators(mydata->fname, fname_len); mydata 274 ext/phar/zip.c mydata->is_zip = 1; mydata 275 ext/phar/zip.c mydata->fname_len = fname_len; mydata 276 ext/phar/zip.c ext = strrchr(mydata->fname, '/'); mydata 279 ext/phar/zip.c mydata->ext = memchr(ext, '.', (mydata->fname + fname_len) - ext); mydata 280 ext/phar/zip.c if (mydata->ext == ext) { mydata 281 ext/phar/zip.c mydata->ext = memchr(ext + 1, '.', (mydata->fname + fname_len) - ext - 1); mydata 283 ext/phar/zip.c if (mydata->ext) { mydata 284 ext/phar/zip.c mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; mydata 292 ext/phar/zip.c zend_hash_init(&mydata->manifest, PHAR_GET_16(locator.count), mydata 293 ext/phar/zip.c zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); mydata 294 ext/phar/zip.c zend_hash_init(&mydata->mounted_dirs, 5, mydata 295 ext/phar/zip.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 296 ext/phar/zip.c zend_hash_init(&mydata->virtual_dirs, PHAR_GET_16(locator.count) * 2, mydata 297 ext/phar/zip.c zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); mydata 298 ext/phar/zip.c entry.phar = mydata; mydata 301 ext/phar/zip.c entry.is_persistent = mydata->is_persistent; mydata 303 ext/phar/zip.c zend_hash_destroy(&mydata->manifest); \ mydata 304 ext/phar/zip.c mydata->manifest.arBuckets = 0; \ mydata 305 ext/phar/zip.c zend_hash_destroy(&mydata->mounted_dirs); \ mydata 306 ext/phar/zip.c mydata->mounted_dirs.arBuckets = 0; \ mydata 307 ext/phar/zip.c zend_hash_destroy(&mydata->virtual_dirs); \ mydata 308 ext/phar/zip.c mydata->virtual_dirs.arBuckets = 0; \ mydata 310 ext/phar/zip.c if (mydata->metadata) { \ mydata 311 ext/phar/zip.c zval_dtor(mydata->metadata); \ mydata 313 ext/phar/zip.c if (mydata->signature) { \ mydata 314 ext/phar/zip.c efree(mydata->signature); \ mydata 317 ext/phar/zip.c spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ mydata 319 ext/phar/zip.c pefree(mydata->fname, mydata->is_persistent); \ mydata 320 ext/phar/zip.c if (mydata->alias) { \ mydata 321 ext/phar/zip.c pefree(mydata->alias, mydata->is_persistent); \ mydata 323 ext/phar/zip.c pefree(mydata, mydata->is_persistent); \ mydata 327 ext/phar/zip.c zend_hash_destroy(&mydata->manifest); \ mydata 328 ext/phar/zip.c mydata->manifest.arBuckets = 0; \ mydata 329 ext/phar/zip.c zend_hash_destroy(&mydata->mounted_dirs); \ mydata 330 ext/phar/zip.c mydata->mounted_dirs.arBuckets = 0; \ mydata 331 ext/phar/zip.c zend_hash_destroy(&mydata->virtual_dirs); \ mydata 332 ext/phar/zip.c mydata->virtual_dirs.arBuckets = 0; \ mydata 334 ext/phar/zip.c if (mydata->metadata) { \ mydata 335 ext/phar/zip.c zval_dtor(mydata->metadata); \ mydata 337 ext/phar/zip.c if (mydata->signature) { \ mydata 338 ext/phar/zip.c efree(mydata->signature); \ mydata 341 ext/phar/zip.c spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ mydata 343 ext/phar/zip.c pefree(mydata->fname, mydata->is_persistent); \ mydata 344 ext/phar/zip.c if (mydata->alias) { \ mydata 345 ext/phar/zip.c pefree(mydata->alias, mydata->is_persistent); \ mydata 347 ext/phar/zip.c pefree(mydata, mydata->is_persistent); \ mydata 438 ext/phar/zip.c mydata->sig_flags = PHAR_GET_32(sig); mydata 439 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 TSRMLS_CC)) { mydata 462 ext/phar/zip.c phar_add_virtual_dirs(mydata, entry.filename, entry.filename_len TSRMLS_CC); mydata 592 ext/phar/zip.c mydata->alias_len = entry.uncompressed_filesize; mydata 641 ext/phar/zip.c zend_hash_add(&mydata->manifest, entry.filename, entry.filename_len, (void *)&entry,sizeof(phar_entry_info), NULL); mydata 644 ext/phar/zip.c mydata->fp = fp; mydata 646 ext/phar/zip.c if (zend_hash_exists(&(mydata->manifest), ".phar/stub.php", sizeof(".phar/stub.php")-1)) { mydata 647 ext/phar/zip.c mydata->is_data = 0; mydata 649 ext/phar/zip.c mydata->is_data = 1; mydata 652 ext/phar/zip.c zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len, (void*)&mydata, sizeof(phar_archive_data*), NULL); mydata 657 ext/phar/zip.c if (!phar_validate_alias(actual_alias, mydata->alias_len)) { mydata 662 ext/phar/zip.c zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); mydata 666 ext/phar/zip.c mydata->is_temporary_alias = 0; mydata 668 ext/phar/zip.c if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_alias_map), actual_alias, mydata->alias_len, (void **)&fd_ptr)) { mydata 669 ext/phar/zip.c if (SUCCESS != phar_free_alias(*fd_ptr, actual_alias, mydata->alias_len TSRMLS_CC)) { mydata 674 ext/phar/zip.c zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); mydata 679 ext/phar/zip.c mydata->alias = entry.is_persistent ? pestrndup(actual_alias, mydata->alias_len, 1) : actual_alias; mydata 685 ext/phar/zip.c zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), actual_alias, mydata->alias_len, (void*)&mydata, sizeof(phar_archive_data*), NULL); mydata 695 ext/phar/zip.c zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); mydata 700 ext/phar/zip.c zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), actual_alias, mydata->alias_len, (void*)&mydata, sizeof(phar_archive_data*), NULL); mydata 701 ext/phar/zip.c mydata->alias = pestrndup(alias, alias_len, mydata->is_persistent); mydata 702 ext/phar/zip.c mydata->alias_len = alias_len; mydata 704 ext/phar/zip.c mydata->alias = pestrndup(mydata->fname, fname_len, mydata->is_persistent); mydata 705 ext/phar/zip.c mydata->alias_len = fname_len; mydata 708 ext/phar/zip.c mydata->is_temporary_alias = 1; mydata 712 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);