Lines Matching refs:mydata

491 	if (mydata) {\
492 phar_destroy_phar_data(mydata);\
670 phar_archive_data *mydata = NULL; in phar_parse_pharfile() local
1025 mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); in phar_parse_pharfile()
1026 mydata->is_persistent = PHAR_G(persist); in phar_parse_pharfile()
1030 if (mydata->is_persistent) { in phar_parse_pharfile()
1031 mydata->metadata_len = len; in phar_parse_pharfile()
1040 if (phar_parse_metadata(&buffer, &mydata->metadata, len) == FAILURE) { in phar_parse_pharfile()
1046 zend_hash_init(&mydata->manifest, manifest_count, in phar_parse_pharfile()
1047 zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); in phar_parse_pharfile()
1048 zend_hash_init(&mydata->mounted_dirs, 5, in phar_parse_pharfile()
1049 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_parse_pharfile()
1050 zend_hash_init(&mydata->virtual_dirs, manifest_count * 2, in phar_parse_pharfile()
1051 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_parse_pharfile()
1052 mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); in phar_parse_pharfile()
1054 phar_unixify_path_separators(mydata->fname, fname_len); in phar_parse_pharfile()
1056 mydata->fname_len = fname_len; in phar_parse_pharfile()
1059 entry.phar = mydata; in phar_parse_pharfile()
1061 entry.is_persistent = mydata->is_persistent; in phar_parse_pharfile()
1088 phar_add_virtual_dirs(mydata, buffer, entry.filename_len); in phar_parse_pharfile()
1095 mydata->min_timestamp = entry.timestamp; in phar_parse_pharfile()
1096 mydata->max_timestamp = entry.timestamp; in phar_parse_pharfile()
1098 if (mydata->min_timestamp > entry.timestamp) { in phar_parse_pharfile()
1099 mydata->min_timestamp = entry.timestamp; in phar_parse_pharfile()
1100 } else if (mydata->max_timestamp < entry.timestamp) { in phar_parse_pharfile()
1101 mydata->max_timestamp = entry.timestamp; in phar_parse_pharfile()
1179 if (mydata->is_persistent) { in phar_parse_pharfile()
1184 zend_hash_add_mem(&mydata->manifest, str, (void*)&entry, sizeof(phar_entry_info)); in phar_parse_pharfile()
1188 …snprintf(mydata->version, sizeof(mydata->version), "%u.%u.%u", manifest_ver >> 12, (manifest_ver >… in phar_parse_pharfile()
1189 mydata->internal_file_start = halt_offset + manifest_len + 4; in phar_parse_pharfile()
1190 mydata->halt_offset = halt_offset; in phar_parse_pharfile()
1191 mydata->flags = manifest_flags; in phar_parse_pharfile()
1192 endbuffer = strrchr(mydata->fname, '/'); in phar_parse_pharfile()
1195 mydata->ext = memchr(endbuffer, '.', (mydata->fname + fname_len) - endbuffer); in phar_parse_pharfile()
1196 if (mydata->ext == endbuffer) { in phar_parse_pharfile()
1197 mydata->ext = memchr(endbuffer + 1, '.', (mydata->fname + fname_len) - endbuffer - 1); in phar_parse_pharfile()
1199 if (mydata->ext) { in phar_parse_pharfile()
1200 mydata->ext_len = (mydata->fname + mydata->fname_len) - mydata->ext; in phar_parse_pharfile()
1204 mydata->alias = alias ? in phar_parse_pharfile()
1205 pestrndup(alias, alias_len, mydata->is_persistent) : in phar_parse_pharfile()
1206 pestrndup(mydata->fname, fname_len, mydata->is_persistent); in phar_parse_pharfile()
1207 mydata->alias_len = alias ? alias_len : fname_len; in phar_parse_pharfile()
1208 mydata->sig_flags = sig_flags; in phar_parse_pharfile()
1209 mydata->fp = fp; in phar_parse_pharfile()
1210 mydata->sig_len = sig_len; in phar_parse_pharfile()
1211 mydata->signature = signature; in phar_parse_pharfile()
1217 mydata->is_temporary_alias = temp_alias; in phar_parse_pharfile()
1219 if (!phar_validate_alias(mydata->alias, mydata->alias_len)) { in phar_parse_pharfile()
1233 if (mydata->is_persistent) { in phar_parse_pharfile()
1238 zend_hash_add_ptr(&(PHAR_G(phar_alias_map)), str, mydata); in phar_parse_pharfile()
1241 mydata->is_temporary_alias = 1; in phar_parse_pharfile()
1244 if (mydata->is_persistent) { in phar_parse_pharfile()
1245 str = zend_string_init_interned(mydata->fname, fname_len, 1); in phar_parse_pharfile()
1247 str = zend_string_init(mydata->fname, fname_len, 0); in phar_parse_pharfile()
1249 zend_hash_add_ptr(&(PHAR_G(phar_fname_map)), str, mydata); in phar_parse_pharfile()
1254 *pphar = mydata; in phar_parse_pharfile()
1343 phar_archive_data *mydata; in phar_create_or_parse_filename() local
1349 pphar = &mydata; in phar_create_or_parse_filename()
1395 mydata = ecalloc(1, sizeof(phar_archive_data)); in phar_create_or_parse_filename()
1396 mydata->fname = expand_filepath(fname, NULL); in phar_create_or_parse_filename()
1397 if (mydata->fname == NULL) { in phar_create_or_parse_filename()
1398 efree(mydata); in phar_create_or_parse_filename()
1401 fname_len = strlen(mydata->fname); in phar_create_or_parse_filename()
1403 phar_unixify_path_separators(mydata->fname, fname_len); in phar_create_or_parse_filename()
1405 p = strrchr(mydata->fname, '/'); in phar_create_or_parse_filename()
1408 mydata->ext = memchr(p, '.', (mydata->fname + fname_len) - p); in phar_create_or_parse_filename()
1409 if (mydata->ext == p) { in phar_create_or_parse_filename()
1410 mydata->ext = memchr(p + 1, '.', (mydata->fname + fname_len) - p - 1); in phar_create_or_parse_filename()
1412 if (mydata->ext) { in phar_create_or_parse_filename()
1413 mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; in phar_create_or_parse_filename()
1418 *pphar = mydata; in phar_create_or_parse_filename()
1421 zend_hash_init(&mydata->manifest, sizeof(phar_entry_info), in phar_create_or_parse_filename()
1423 zend_hash_init(&mydata->mounted_dirs, sizeof(char *), in phar_create_or_parse_filename()
1425 zend_hash_init(&mydata->virtual_dirs, sizeof(char *), in phar_create_or_parse_filename()
1426 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_create_or_parse_filename()
1427 mydata->fname_len = fname_len; in phar_create_or_parse_filename()
1428 snprintf(mydata->version, sizeof(mydata->version), "%s", PHP_PHAR_API_VERSION); in phar_create_or_parse_filename()
1429 mydata->is_temporary_alias = alias ? 0 : 1; in phar_create_or_parse_filename()
1430 mydata->internal_file_start = -1; in phar_create_or_parse_filename()
1431 mydata->fp = NULL; in phar_create_or_parse_filename()
1432 mydata->is_writeable = 1; in phar_create_or_parse_filename()
1433 mydata->is_brandnew = 1; in phar_create_or_parse_filename()
1435 zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata); in phar_create_or_parse_filename()
1440 mydata->is_data = 1; in phar_create_or_parse_filename()
1442 mydata->is_tar = 1; in phar_create_or_parse_filename()
1449 …har \"%s\" cannot set alias \"%s\", already in use by another phar archive", mydata->fname, alias); in phar_create_or_parse_filename()
1452 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_create_or_parse_filename()
1462 mydata->alias = alias ? estrndup(alias, alias_len) : estrndup(mydata->fname, fname_len); in phar_create_or_parse_filename()
1463 mydata->alias_len = alias ? alias_len : fname_len; in phar_create_or_parse_filename()
1467 if (NULL == zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, mydata)) { in phar_create_or_parse_filename()
1474 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_create_or_parse_filename()