Lines Matching refs:PHAR_GLOBALS

85 		if (PHAR_GLOBALS->request_init && PHAR_GLOBALS->phar_fname_map.arBuckets) {  in ZEND_INI_MH()
86 …zend_hash_apply_with_argument(&(PHAR_GLOBALS->phar_fname_map), phar_set_writeable_bit, (void *)&in… in ZEND_INI_MH()
108 if (!PHAR_GLOBALS->cache_list || !(PHAR_GLOBALS->cache_list[0])) { in phar_split_cache_list()
114 tmp = estrdup(PHAR_GLOBALS->cache_list); in phar_split_cache_list()
117 PHAR_GLOBALS->request_init = 1; in phar_split_cache_list()
128 …zend_hash_init(&(PHAR_GLOBALS->phar_fname_map), sizeof(phar_archive_data*), zend_get_hash_value, d… in phar_split_cache_list()
129 …zend_hash_init(&(PHAR_GLOBALS->phar_alias_map), sizeof(phar_archive_data*), zend_get_hash_value, N… in phar_split_cache_list()
130 PHAR_GLOBALS->manifest_cached = 1; in phar_split_cache_list()
131 PHAR_GLOBALS->persist = 1; in phar_split_cache_list()
146 PHAR_GLOBALS->persist = 0; in phar_split_cache_list()
147 PHAR_GLOBALS->manifest_cached = 0; in phar_split_cache_list()
150 PHAR_GLOBALS->phar_fname_map.arBuckets = 0; in phar_split_cache_list()
152 PHAR_GLOBALS->phar_alias_map.arBuckets = 0; in phar_split_cache_list()
158 PHAR_GLOBALS->request_init = 0; in phar_split_cache_list()
170 PHAR_GLOBALS->persist = 0; in phar_split_cache_list()
171 PHAR_GLOBALS->request_init = 0; in phar_split_cache_list()
175 cached_phars = PHAR_GLOBALS->phar_fname_map; in phar_split_cache_list()
176 cached_alias = PHAR_GLOBALS->phar_alias_map; in phar_split_cache_list()
177 PHAR_GLOBALS->phar_fname_map.arBuckets = 0; in phar_split_cache_list()
178 PHAR_GLOBALS->phar_alias_map.arBuckets = 0; in phar_split_cache_list()
278 if (PHAR_GLOBALS->request_done in phar_archive_delref()
279 || zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), phar->fname, phar->fname_len) != SUCCESS) { in phar_archive_delref()
300 if (zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), phar->fname, phar->fname_len) != SUCCESS) { in phar_archive_delref()
361 if (PHAR_GLOBALS->request_ends) { in destroy_phar_data()
369 …zend_hash_apply_with_argument(&(PHAR_GLOBALS->phar_alias_map), phar_unalias_apply, phar_data TSRML… in destroy_phar_data()
1213 …if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void **)&fd_ptr)…
1221 …zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void*)&mydata, sizeof(phar_archi…
1226 …zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len, (void*)&mydata, sizeof(ph…
1411 …zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len, (void*)&mydata, sizeof(ph…
1422 …if (alias && SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void **…
1428 zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len);
1443 …if (FAILURE == zend_hash_add(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void*)&mydata, si…
1450 zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), mydata->fname, fname_len);
1744 if (zend_hash_exists(&(PHAR_GLOBALS->phar_fname_map), realpath, strlen(realpath))) {
1913 if (zend_hash_exists(&(PHAR_GLOBALS->phar_alias_map), (char *) filename, pos - filename)) {
1926 if (zend_hash_num_elements(&(PHAR_GLOBALS->phar_fname_map)) || PHAR_G(manifest_cached)) {
1930 …if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), (char *) filename, filename_len, (v…
1960 zend_hash_internal_pointer_reset(&(PHAR_GLOBALS->phar_fname_map));
1962 while (FAILURE != zend_hash_has_more_elements(&(PHAR_GLOBALS->phar_fname_map))) {
1963 …if (HASH_KEY_NON_EXISTENT == zend_hash_get_current_key_ex(&(PHAR_GLOBALS->phar_fname_map), &key, &…
1970 zend_hash_move_forward(&(PHAR_GLOBALS->phar_fname_map));
1978 if (FAILURE == zend_hash_get_current_data(&(PHAR_GLOBALS->phar_fname_map), (void **) &pphar)) {
1986 zend_hash_move_forward(&(PHAR_GLOBALS->phar_fname_map));
3382 php_stream_rewind(PHAR_GLOBALS->cached_fp[phar->phar_pos].fp) :
3519 if (!PHAR_GLOBALS->request_init)
3525 PHAR_GLOBALS->request_init = 1;
3526 PHAR_GLOBALS->request_ends = 0;
3527 PHAR_GLOBALS->request_done = 0;
3528 zend_hash_init(&(PHAR_GLOBALS->phar_fname_map), 5, zend_get_hash_value, destroy_phar_data, 0);
3529 zend_hash_init(&(PHAR_GLOBALS->phar_persist_map), 5, zend_get_hash_value, NULL, 0);
3530 zend_hash_init(&(PHAR_GLOBALS->phar_alias_map), 5, zend_get_hash_value, NULL, 0);
3542 PHAR_GLOBALS->cached_fp = stuff;
3545 PHAR_GLOBALS->phar_SERVER_mung_list = 0;
3557 PHAR_GLOBALS->request_ends = 1;
3559 if (PHAR_GLOBALS->request_init)
3562 zend_hash_destroy(&(PHAR_GLOBALS->phar_alias_map));
3563 PHAR_GLOBALS->phar_alias_map.arBuckets = NULL;
3564 zend_hash_destroy(&(PHAR_GLOBALS->phar_fname_map));
3565 PHAR_GLOBALS->phar_fname_map.arBuckets = NULL;
3566 zend_hash_destroy(&(PHAR_GLOBALS->phar_persist_map));
3567 PHAR_GLOBALS->phar_persist_map.arBuckets = NULL;
3568 PHAR_GLOBALS->phar_SERVER_mung_list = 0;
3570 if (PHAR_GLOBALS->cached_fp) {
3572 if (PHAR_GLOBALS->cached_fp[i].fp) {
3573 php_stream_close(PHAR_GLOBALS->cached_fp[i].fp);
3575 if (PHAR_GLOBALS->cached_fp[i].ufp) {
3576 php_stream_close(PHAR_GLOBALS->cached_fp[i].ufp);
3578 efree(PHAR_GLOBALS->cached_fp[i].manifest);
3580 efree(PHAR_GLOBALS->cached_fp);
3581 PHAR_GLOBALS->cached_fp = 0;
3584 PHAR_GLOBALS->request_init = 0;
3595 PHAR_GLOBALS->request_done = 1;