Lines Matching refs:mydata

172 	phar_archive_data *mydata = NULL;  in phar_parse_zipfile()  local
221 mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); in phar_parse_zipfile()
222 mydata->is_persistent = PHAR_G(persist); in phar_parse_zipfile()
234 pefree(mydata, mydata->is_persistent); in phar_parse_zipfile()
238 mydata->metadata_len = PHAR_GET_16(locator.comment_len); in phar_parse_zipfile()
240 …if (phar_parse_metadata(&metadata, &mydata->metadata, PHAR_GET_16(locator.comment_len) TSRMLS_CC) … in phar_parse_zipfile()
241 mydata->metadata_len = 0; in phar_parse_zipfile()
245 ALLOC_PERMANENT_ZVAL(mydata->metadata); in phar_parse_zipfile()
247 ALLOC_ZVAL(mydata->metadata); in phar_parse_zipfile()
250 INIT_ZVAL(*mydata->metadata); in phar_parse_zipfile()
251 metadata = pestrndup(metadata, PHAR_GET_16(locator.comment_len), mydata->is_persistent); in phar_parse_zipfile()
252 ZVAL_STRINGL(mydata->metadata, metadata, PHAR_GET_16(locator.comment_len), 0); in phar_parse_zipfile()
255 mydata->metadata = NULL; in phar_parse_zipfile()
270 mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); in phar_parse_zipfile()
272 phar_unixify_path_separators(mydata->fname, fname_len); in phar_parse_zipfile()
274 mydata->is_zip = 1; in phar_parse_zipfile()
275 mydata->fname_len = fname_len; in phar_parse_zipfile()
276 ext = strrchr(mydata->fname, '/'); in phar_parse_zipfile()
279 mydata->ext = memchr(ext, '.', (mydata->fname + fname_len) - ext); in phar_parse_zipfile()
280 if (mydata->ext == ext) { in phar_parse_zipfile()
281 mydata->ext = memchr(ext + 1, '.', (mydata->fname + fname_len) - ext - 1); in phar_parse_zipfile()
283 if (mydata->ext) { in phar_parse_zipfile()
284 mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; in phar_parse_zipfile()
292 zend_hash_init(&mydata->manifest, PHAR_GET_16(locator.count), in phar_parse_zipfile()
293 zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); in phar_parse_zipfile()
294 zend_hash_init(&mydata->mounted_dirs, 5, in phar_parse_zipfile()
295 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_parse_zipfile()
296 zend_hash_init(&mydata->virtual_dirs, PHAR_GET_16(locator.count) * 2, in phar_parse_zipfile()
297 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_parse_zipfile()
298 entry.phar = mydata; in phar_parse_zipfile()
301 entry.is_persistent = mydata->is_persistent; in phar_parse_zipfile()
303 zend_hash_destroy(&mydata->manifest); \ in phar_parse_zipfile()
304 mydata->manifest.arBuckets = 0; \ in phar_parse_zipfile()
305 zend_hash_destroy(&mydata->mounted_dirs); \ in phar_parse_zipfile()
306 mydata->mounted_dirs.arBuckets = 0; \ in phar_parse_zipfile()
307 zend_hash_destroy(&mydata->virtual_dirs); \ in phar_parse_zipfile()
308 mydata->virtual_dirs.arBuckets = 0; \ in phar_parse_zipfile()
310 if (mydata->metadata) { \ in phar_parse_zipfile()
311 zval_dtor(mydata->metadata); \ in phar_parse_zipfile()
313 if (mydata->signature) { \ in phar_parse_zipfile()
314 efree(mydata->signature); \ in phar_parse_zipfile()
317 spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ in phar_parse_zipfile()
319 pefree(mydata->fname, mydata->is_persistent); \ in phar_parse_zipfile()
320 if (mydata->alias) { \ in phar_parse_zipfile()
321 pefree(mydata->alias, mydata->is_persistent); \ in phar_parse_zipfile()
323 pefree(mydata, mydata->is_persistent); \ in phar_parse_zipfile()
327 zend_hash_destroy(&mydata->manifest); \ in phar_parse_zipfile()
328 mydata->manifest.arBuckets = 0; \ in phar_parse_zipfile()
329 zend_hash_destroy(&mydata->mounted_dirs); \ in phar_parse_zipfile()
330 mydata->mounted_dirs.arBuckets = 0; \ in phar_parse_zipfile()
331 zend_hash_destroy(&mydata->virtual_dirs); \ in phar_parse_zipfile()
332 mydata->virtual_dirs.arBuckets = 0; \ in phar_parse_zipfile()
334 if (mydata->metadata) { \ in phar_parse_zipfile()
335 zval_dtor(mydata->metadata); \ in phar_parse_zipfile()
337 if (mydata->signature) { \ in phar_parse_zipfile()
338 efree(mydata->signature); \ in phar_parse_zipfile()
341 spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ in phar_parse_zipfile()
343 pefree(mydata->fname, mydata->is_persistent); \ in phar_parse_zipfile()
344 if (mydata->alias) { \ in phar_parse_zipfile()
345 pefree(mydata->alias, mydata->is_persistent); \ in phar_parse_zipfile()
347 pefree(mydata, mydata->is_persistent); \ in phar_parse_zipfile()
438 mydata->sig_flags = PHAR_GET_32(sig); in phar_parse_zipfile()
439 …e, php_stream_tell(sigfile), mydata->sig_flags, sig + 8, entry.uncompressed_filesize - 8, fname, & in phar_parse_zipfile()
462 phar_add_virtual_dirs(mydata, entry.filename, entry.filename_len TSRMLS_CC); in phar_parse_zipfile()
592 mydata->alias_len = entry.uncompressed_filesize; in phar_parse_zipfile()
641 …zend_hash_add(&mydata->manifest, entry.filename, entry.filename_len, (void *)&entry,sizeof(phar_en… in phar_parse_zipfile()
644 mydata->fp = fp; in phar_parse_zipfile()
646 if (zend_hash_exists(&(mydata->manifest), ".phar/stub.php", sizeof(".phar/stub.php")-1)) { in phar_parse_zipfile()
647 mydata->is_data = 0; in phar_parse_zipfile()
649 mydata->is_data = 1; in phar_parse_zipfile()
652 …zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len, (void*)&mydata, sizeof(ph… in phar_parse_zipfile()
657 if (!phar_validate_alias(actual_alias, mydata->alias_len)) { in phar_parse_zipfile()
662 zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); in phar_parse_zipfile()
666 mydata->is_temporary_alias = 0; in phar_parse_zipfile()
668 …if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_alias_map), actual_alias, mydata->alias_len, (v… in phar_parse_zipfile()
669 if (SUCCESS != phar_free_alias(*fd_ptr, actual_alias, mydata->alias_len TSRMLS_CC)) { in phar_parse_zipfile()
674 zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); in phar_parse_zipfile()
679mydata->alias = entry.is_persistent ? pestrndup(actual_alias, mydata->alias_len, 1) : actual_alias; in phar_parse_zipfile()
685 …zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), actual_alias, mydata->alias_len, (void*)&mydata, si… in phar_parse_zipfile()
695 zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len); in phar_parse_zipfile()
700 …zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), actual_alias, mydata->alias_len, (void*)&mydata, si… in phar_parse_zipfile()
701 mydata->alias = pestrndup(alias, alias_len, mydata->is_persistent); in phar_parse_zipfile()
702 mydata->alias_len = alias_len; in phar_parse_zipfile()
704 mydata->alias = pestrndup(mydata->fname, fname_len, mydata->is_persistent); in phar_parse_zipfile()
705 mydata->alias_len = fname_len; in phar_parse_zipfile()
708 mydata->is_temporary_alias = 1; in phar_parse_zipfile()
712 *pphar = mydata; in phar_parse_zipfile()