Lines Matching refs:mydata

495 	if (mydata) {\
496 phar_destroy_phar_data(mydata);\
667 phar_archive_data *mydata = NULL; local
1034 mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist));
1035 mydata->is_persistent = PHAR_G(persist);
1039 if (mydata->is_persistent) {
1040 mydata->metadata_len = len;
1049 if (phar_parse_metadata(&buffer, &mydata->metadata, len) == FAILURE) {
1055 zend_hash_init(&mydata->manifest, manifest_count,
1056 zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent);
1057 zend_hash_init(&mydata->mounted_dirs, 5,
1058 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent);
1059 zend_hash_init(&mydata->virtual_dirs, manifest_count * 2,
1060 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent);
1061 mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent);
1063 phar_unixify_path_separators(mydata->fname, fname_len);
1065 mydata->fname_len = fname_len;
1068 entry.phar = mydata;
1070 entry.is_persistent = mydata->is_persistent;
1097 phar_add_virtual_dirs(mydata, buffer, entry.filename_len);
1104 mydata->min_timestamp = entry.timestamp;
1105 mydata->max_timestamp = entry.timestamp;
1107 if (mydata->min_timestamp > entry.timestamp) {
1108 mydata->min_timestamp = entry.timestamp;
1109 } else if (mydata->max_timestamp < entry.timestamp) {
1110 mydata->max_timestamp = entry.timestamp;
1188 if (mydata->is_persistent) {
1193 zend_hash_add_mem(&mydata->manifest, str, (void*)&entry, sizeof(phar_entry_info));
1197 …snprintf(mydata->version, sizeof(mydata->version), "%u.%u.%u", manifest_ver >> 12, (manifest_ver >…
1198 mydata->internal_file_start = halt_offset + manifest_len + 4;
1199 mydata->halt_offset = halt_offset;
1200 mydata->flags = manifest_flags;
1201 endbuffer = strrchr(mydata->fname, '/');
1204 mydata->ext = memchr(endbuffer, '.', (mydata->fname + fname_len) - endbuffer);
1205 if (mydata->ext == endbuffer) {
1206 mydata->ext = memchr(endbuffer + 1, '.', (mydata->fname + fname_len) - endbuffer - 1);
1208 if (mydata->ext) {
1209 mydata->ext_len = (mydata->fname + mydata->fname_len) - mydata->ext;
1213 mydata->alias = alias ?
1214 pestrndup(alias, alias_len, mydata->is_persistent) :
1215 pestrndup(mydata->fname, fname_len, mydata->is_persistent);
1216 mydata->alias_len = alias ? alias_len : fname_len;
1217 mydata->sig_flags = sig_flags;
1218 mydata->fp = fp;
1219 mydata->sig_len = sig_len;
1220 mydata->signature = signature;
1226 mydata->is_temporary_alias = temp_alias;
1228 if (!phar_validate_alias(mydata->alias, mydata->alias_len)) {
1242 if (mydata->is_persistent) {
1247 zend_hash_add_ptr(&(PHAR_G(phar_alias_map)), str, mydata);
1250 mydata->is_temporary_alias = 1;
1253 if (mydata->is_persistent) {
1254 str = zend_string_init_interned(mydata->fname, fname_len, 1);
1256 str = zend_string_init(mydata->fname, fname_len, 0);
1258 zend_hash_add_ptr(&(PHAR_G(phar_fname_map)), str, mydata);
1263 *pphar = mydata;
1352 phar_archive_data *mydata; local
1358 pphar = &mydata;
1404 mydata = ecalloc(1, sizeof(phar_archive_data));
1405 mydata->fname = expand_filepath(fname, NULL);
1406 if (mydata->fname == NULL) {
1407 efree(mydata);
1410 fname_len = strlen(mydata->fname);
1412 phar_unixify_path_separators(mydata->fname, fname_len);
1414 p = strrchr(mydata->fname, '/');
1417 mydata->ext = memchr(p, '.', (mydata->fname + fname_len) - p);
1418 if (mydata->ext == p) {
1419 mydata->ext = memchr(p + 1, '.', (mydata->fname + fname_len) - p - 1);
1421 if (mydata->ext) {
1422 mydata->ext_len = (mydata->fname + fname_len) - mydata->ext;
1427 *pphar = mydata;
1430 zend_hash_init(&mydata->manifest, sizeof(phar_entry_info),
1432 zend_hash_init(&mydata->mounted_dirs, sizeof(char *),
1434 zend_hash_init(&mydata->virtual_dirs, sizeof(char *),
1435 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent);
1436 mydata->fname_len = fname_len;
1437 snprintf(mydata->version, sizeof(mydata->version), "%s", PHP_PHAR_API_VERSION);
1438 mydata->is_temporary_alias = alias ? 0 : 1;
1439 mydata->internal_file_start = -1;
1440 mydata->fp = NULL;
1441 mydata->is_writeable = 1;
1442 mydata->is_brandnew = 1;
1444 zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata);
1449 mydata->is_data = 1;
1451 mydata->is_tar = 1;
1458 …har \"%s\" cannot set alias \"%s\", already in use by another phar archive", mydata->fname, alias);
1461 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len);
1471 mydata->alias = alias ? estrndup(alias, alias_len) : estrndup(mydata->fname, fname_len);
1472 mydata->alias_len = alias ? alias_len : fname_len;
1476 if (NULL == zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), alias, alias_len, mydata)) {
1483 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len);