Lines Matching refs:mydata

447 	if (mydata) {\
448 phar_destroy_phar_data(mydata);\
731 phar_archive_data *mydata = NULL; in phar_parse_pharfile() local
1088 mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); in phar_parse_pharfile()
1089 mydata->is_persistent = PHAR_G(persist); in phar_parse_pharfile()
1090 HT_INVALIDATE(&mydata->manifest); in phar_parse_pharfile()
1091 HT_INVALIDATE(&mydata->mounted_dirs); in phar_parse_pharfile()
1092 HT_INVALIDATE(&mydata->virtual_dirs); in phar_parse_pharfile()
1096 if (mydata->is_persistent) { in phar_parse_pharfile()
1106 phar_parse_metadata_lazy(buffer, &mydata->metadata_tracker, len, mydata->is_persistent); in phar_parse_pharfile()
1110 zend_hash_init(&mydata->manifest, manifest_count, in phar_parse_pharfile()
1111 zend_get_hash_value, destroy_phar_manifest_entry, (bool)mydata->is_persistent); in phar_parse_pharfile()
1112 zend_hash_init(&mydata->mounted_dirs, 5, in phar_parse_pharfile()
1113 zend_get_hash_value, NULL, (bool)mydata->is_persistent); in phar_parse_pharfile()
1114 zend_hash_init(&mydata->virtual_dirs, manifest_count * 2, in phar_parse_pharfile()
1115 zend_get_hash_value, NULL, (bool)mydata->is_persistent); in phar_parse_pharfile()
1116 mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); in phar_parse_pharfile()
1118 phar_unixify_path_separators(mydata->fname, fname_len); in phar_parse_pharfile()
1120 mydata->fname_len = fname_len; in phar_parse_pharfile()
1123 entry.phar = mydata; in phar_parse_pharfile()
1125 entry.is_persistent = mydata->is_persistent; in phar_parse_pharfile()
1152 phar_add_virtual_dirs(mydata, buffer, entry.filename_len); in phar_parse_pharfile()
1159 mydata->min_timestamp = entry.timestamp; in phar_parse_pharfile()
1160 mydata->max_timestamp = entry.timestamp; in phar_parse_pharfile()
1162 if (mydata->min_timestamp > entry.timestamp) { in phar_parse_pharfile()
1163 mydata->min_timestamp = entry.timestamp; in phar_parse_pharfile()
1164 } else if (mydata->max_timestamp < entry.timestamp) { in phar_parse_pharfile()
1165 mydata->max_timestamp = entry.timestamp; in phar_parse_pharfile()
1221 if (mydata->is_persistent) { in phar_parse_pharfile()
1226 zend_hash_add_mem(&mydata->manifest, str, (void*)&entry, sizeof(phar_entry_info)); in phar_parse_pharfile()
1230 …snprintf(mydata->version, sizeof(mydata->version), "%u.%u.%u", manifest_ver >> 12, (manifest_ver >… in phar_parse_pharfile()
1231 mydata->halt_offset = halt_offset; in phar_parse_pharfile()
1232 mydata->flags = manifest_flags; in phar_parse_pharfile()
1233 endbuffer = strrchr(mydata->fname, '/'); in phar_parse_pharfile()
1236 mydata->ext = memchr(endbuffer, '.', (mydata->fname + fname_len) - endbuffer); in phar_parse_pharfile()
1237 if (mydata->ext == endbuffer) { in phar_parse_pharfile()
1238 mydata->ext = memchr(endbuffer + 1, '.', (mydata->fname + fname_len) - endbuffer - 1); in phar_parse_pharfile()
1240 if (mydata->ext) { in phar_parse_pharfile()
1241 mydata->ext_len = (mydata->fname + mydata->fname_len) - mydata->ext; in phar_parse_pharfile()
1245 mydata->alias = alias ? in phar_parse_pharfile()
1246 pestrndup(alias, alias_len, mydata->is_persistent) : in phar_parse_pharfile()
1247 pestrndup(mydata->fname, fname_len, mydata->is_persistent); in phar_parse_pharfile()
1248 mydata->alias_len = alias ? alias_len : fname_len; in phar_parse_pharfile()
1249 mydata->sig_flags = sig_flags; in phar_parse_pharfile()
1250 mydata->fp = fp; in phar_parse_pharfile()
1251 mydata->sig_len = sig_len; in phar_parse_pharfile()
1252 mydata->signature = signature; in phar_parse_pharfile()
1258 mydata->is_temporary_alias = temp_alias; in phar_parse_pharfile()
1260 if (!phar_validate_alias(mydata->alias, mydata->alias_len)) { in phar_parse_pharfile()
1274 if (mydata->is_persistent) { in phar_parse_pharfile()
1279 zend_hash_add_ptr(&(PHAR_G(phar_alias_map)), str, mydata); in phar_parse_pharfile()
1282 mydata->is_temporary_alias = 1; in phar_parse_pharfile()
1285 if (mydata->is_persistent) { in phar_parse_pharfile()
1286 str = zend_string_init_interned(mydata->fname, fname_len, 1); in phar_parse_pharfile()
1288 str = zend_string_init(mydata->fname, fname_len, 0); in phar_parse_pharfile()
1290 zend_hash_add_ptr(&(PHAR_G(phar_fname_map)), str, mydata); in phar_parse_pharfile()
1295 *pphar = mydata; in phar_parse_pharfile()
1384 phar_archive_data *mydata; in phar_create_or_parse_filename() local
1390 pphar = &mydata; in phar_create_or_parse_filename()
1436 mydata = ecalloc(1, sizeof(phar_archive_data)); in phar_create_or_parse_filename()
1437 mydata->fname = expand_filepath(fname, NULL); in phar_create_or_parse_filename()
1438 if (mydata->fname == NULL) { in phar_create_or_parse_filename()
1439 efree(mydata); in phar_create_or_parse_filename()
1442 fname_len = strlen(mydata->fname); in phar_create_or_parse_filename()
1444 phar_unixify_path_separators(mydata->fname, fname_len); in phar_create_or_parse_filename()
1446 p = strrchr(mydata->fname, '/'); in phar_create_or_parse_filename()
1449 mydata->ext = memchr(p, '.', (mydata->fname + fname_len) - p); in phar_create_or_parse_filename()
1450 if (mydata->ext == p) { in phar_create_or_parse_filename()
1451 mydata->ext = memchr(p + 1, '.', (mydata->fname + fname_len) - p - 1); in phar_create_or_parse_filename()
1453 if (mydata->ext) { in phar_create_or_parse_filename()
1454 mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; in phar_create_or_parse_filename()
1459 *pphar = mydata; in phar_create_or_parse_filename()
1462 zend_hash_init(&mydata->manifest, sizeof(phar_entry_info), in phar_create_or_parse_filename()
1464 zend_hash_init(&mydata->mounted_dirs, sizeof(char *), in phar_create_or_parse_filename()
1466 zend_hash_init(&mydata->virtual_dirs, sizeof(char *), in phar_create_or_parse_filename()
1467 zend_get_hash_value, NULL, (bool)mydata->is_persistent); in phar_create_or_parse_filename()
1468 mydata->fname_len = fname_len; in phar_create_or_parse_filename()
1469 snprintf(mydata->version, sizeof(mydata->version), "%s", PHP_PHAR_API_VERSION); in phar_create_or_parse_filename()
1470 mydata->is_temporary_alias = alias ? 0 : 1; in phar_create_or_parse_filename()
1471 mydata->fp = NULL; in phar_create_or_parse_filename()
1472 mydata->is_writeable = 1; in phar_create_or_parse_filename()
1473 mydata->is_brandnew = 1; in phar_create_or_parse_filename()
1475 zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata); in phar_create_or_parse_filename()
1480 mydata->is_data = 1; in phar_create_or_parse_filename()
1482 mydata->is_tar = 1; in phar_create_or_parse_filename()
1489 …har \"%s\" cannot set alias \"%s\", already in use by another phar archive", mydata->fname, alias); in phar_create_or_parse_filename()
1492 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_create_or_parse_filename()
1502 mydata->alias = alias ? estrndup(alias, alias_len) : estrndup(mydata->fname, fname_len); in phar_create_or_parse_filename()
1503 mydata->alias_len = alias ? alias_len : fname_len; in phar_create_or_parse_filename()
1507 if (NULL == zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, mydata)) { in phar_create_or_parse_filename()
1514 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_create_or_parse_filename()