pphar 529 ext/phar/phar.c int phar_open_parsed_phar(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 574 ext/phar/phar.c if (pphar) { pphar 575 ext/phar/phar.c *pphar = phar; pphar 583 ext/phar/phar.c if (pphar) { pphar 584 ext/phar/phar.c *pphar = NULL; pphar 650 ext/phar/phar.c static int phar_parse_pharfile(php_stream *fp, char *fname, int fname_len, char *alias, int alias_len, long halt_offset, phar_archive_data** pphar, php_uint32 compression, char **error TSRMLS_DC) /* {{{ */ pphar 662 ext/phar/phar.c if (pphar) { pphar 663 ext/phar/phar.c *pphar = NULL; pphar 1229 ext/phar/phar.c if (pphar) { pphar 1230 ext/phar/phar.c *pphar = mydata; pphar 1240 ext/phar/phar.c int phar_open_or_create_filename(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 1271 ext/phar/phar.c if (pphar) { pphar 1272 ext/phar/phar.c *pphar = *test; pphar 1305 ext/phar/phar.c return phar_open_or_create_zip(fname, fname_len, alias, alias_len, is_data, options, pphar, error TSRMLS_CC); pphar 1310 ext/phar/phar.c return phar_open_or_create_tar(fname, fname_len, alias, alias_len, is_data, options, pphar, error TSRMLS_CC); pphar 1313 ext/phar/phar.c return phar_create_or_parse_filename(fname, fname_len, alias, alias_len, is_data, options, pphar, error TSRMLS_CC); pphar 1317 ext/phar/phar.c int phar_create_or_parse_filename(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 1323 ext/phar/phar.c if (!pphar) { pphar 1324 ext/phar/phar.c pphar = &mydata; pphar 1344 ext/phar/phar.c if (phar_open_from_fp(fp, fname, fname_len, alias, alias_len, options, pphar, is_data, error TSRMLS_CC) == SUCCESS) { pphar 1345 ext/phar/phar.c if ((*pphar)->is_data || !PHAR_G(readonly)) { pphar 1346 ext/phar/phar.c (*pphar)->is_writeable = 1; pphar 1393 ext/phar/phar.c if (pphar) { pphar 1394 ext/phar/phar.c *pphar = mydata; pphar 1430 ext/phar/phar.c if (pphar) { pphar 1431 ext/phar/phar.c *pphar = NULL; pphar 1452 ext/phar/phar.c if (pphar) { pphar 1453 ext/phar/phar.c *pphar = NULL; pphar 1471 ext/phar/phar.c int phar_open_from_filename(char *fname, int fname_len, char *alias, int alias_len, int options, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 1485 ext/phar/phar.c if (phar_open_parsed_phar(fname, fname_len, alias, alias_len, is_data, options, pphar, error TSRMLS_CC) == SUCCESS) { pphar 1518 ext/phar/phar.c ret = phar_open_from_fp(fp, fname, fname_len, alias, alias_len, options, pphar, is_data, error TSRMLS_CC); pphar 1562 ext/phar/phar.c static int phar_open_from_fp(php_stream* fp, char *fname, int fname_len, char *alias, int alias_len, int options, phar_archive_data** pphar, int is_data, char **error TSRMLS_DC) /* {{{ */ pphar 1701 ext/phar/phar.c return phar_parse_zipfile(fp, fname, fname_len, alias, alias_len, pphar, error TSRMLS_CC); pphar 1707 ext/phar/phar.c return phar_parse_tarfile(fp, fname, fname_len, alias, alias_len, pphar, is_data, compression, error TSRMLS_CC); pphar 1714 ext/phar/phar.c return phar_parse_pharfile(fp, fname, fname_len, alias, alias_len, halt_offset, pphar, compression, error TSRMLS_CC); pphar 1930 ext/phar/phar.c phar_archive_data **pphar; pphar 1933 ext/phar/phar.c if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), (char *) filename, filename_len, (void **)&pphar)) { pphar 1934 ext/phar/phar.c *ext_str = filename + (filename_len - (*pphar)->ext_len); pphar 1936 ext/phar/phar.c *ext_len = (*pphar)->ext_len; pphar 1942 ext/phar/phar.c if (executable == 1 && !(*pphar)->is_data) { pphar 1946 ext/phar/phar.c if (!executable && (*pphar)->is_data) { pphar 1953 ext/phar/phar.c if (PHAR_G(manifest_cached) && SUCCESS == zend_hash_find(&cached_phars, (char *) filename, filename_len, (void **)&pphar)) { pphar 1954 ext/phar/phar.c *ext_str = filename + (filename_len - (*pphar)->ext_len); pphar 1972 ext/phar/phar.c if (FAILURE == zend_hash_get_current_data(&(PHAR_GLOBALS->phar_fname_map), (void **) &pphar)) { pphar 1975 ext/phar/phar.c *ext_str = filename + (keylen - (*pphar)->ext_len); pphar 1991 ext/phar/phar.c if (FAILURE == zend_hash_get_current_data(&cached_phars, (void **) &pphar)) { pphar 1994 ext/phar/phar.c *ext_str = filename + (keylen - (*pphar)->ext_len); pphar 3512 ext/phar/phar.c phar_archive_data **pphar; pphar 3516 ext/phar/phar.c zend_hash_get_current_data(&cached_phars, (void **)&pphar) == SUCCESS; pphar 3518 ext/phar/phar.c stuff[pphar[0]->phar_pos].manifest = (phar_entry_fp_info *) ecalloc( zend_hash_num_elements(&(pphar[0]->manifest)), sizeof(phar_entry_fp_info)); pphar 560 ext/phar/phar_internal.h int phar_open_from_filename(char *fname, int fname_len, char *alias, int alias_len, int options, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 561 ext/phar/phar_internal.h int phar_open_or_create_filename(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 562 ext/phar/phar_internal.h int phar_create_or_parse_filename(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 566 ext/phar/phar_internal.h int phar_open_parsed_phar(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 578 ext/phar/phar_internal.h char *phar_find_in_include_path(char *file, int file_len, phar_archive_data **pphar TSRMLS_DC); pphar 591 ext/phar/phar_internal.h int phar_copy_on_write(phar_archive_data **pphar TSRMLS_DC); pphar 595 ext/phar/phar_internal.h int phar_parse_tarfile(php_stream* fp, char *fname, int fname_len, char *alias, int alias_len, phar_archive_data** pphar, int is_data, php_uint32 compression, char **error TSRMLS_DC); pphar 596 ext/phar/phar_internal.h int phar_open_or_create_tar(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 600 ext/phar/phar_internal.h int phar_parse_zipfile(php_stream *fp, char *fname, int fname_len, char *alias, int alias_len, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 601 ext/phar/phar_internal.h int phar_open_or_create_zip(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC); pphar 605 ext/phar/phar_internal.h static int phar_open_from_fp(php_stream* fp, char *fname, int fname_len, char *alias, int alias_len, int options, phar_archive_data** pphar, int is_data, char **error TSRMLS_DC); pphar 380 ext/phar/phar_object.c phar_archive_data **pphar = NULL; pphar 383 ext/phar/phar_object.c zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), fname, fname_len, (void **) &pphar); pphar 385 ext/phar/phar_object.c if (!pphar && PHAR_G(manifest_cached)) { pphar 386 ext/phar/phar_object.c zend_hash_find(&cached_phars, fname, fname_len, (void **) &pphar); pphar 390 ext/phar/phar_object.c if (zend_hash_exists(&((*pphar)->manifest), e, e_len)) { pphar 479 ext/phar/phar_object.c phar_archive_data **pphar; pphar 502 ext/phar/phar_object.c if (SUCCESS != zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), arch, arch_len, (void **)&pphar)) { pphar 503 ext/phar/phar_object.c if (PHAR_G(manifest_cached) && SUCCESS == zend_hash_find(&cached_phars, arch, arch_len, (void **)&pphar)) { pphar 504 ext/phar/phar_object.c if (SUCCESS == phar_copy_on_write(pphar TSRMLS_CC)) { pphar 517 ext/phar/phar_object.c if (SUCCESS != phar_mount_entry(*pphar, actual, actual_len, path, path_len TSRMLS_CC)) { pphar 539 ext/phar/phar_object.c } else if (PHAR_GLOBALS->phar_fname_map.arBuckets && SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), fname, fname_len, (void **)&pphar)) { pphar 541 ext/phar/phar_object.c } else if (PHAR_G(manifest_cached) && SUCCESS == zend_hash_find(&cached_phars, fname, fname_len, (void **)&pphar)) { pphar 542 ext/phar/phar_object.c if (SUCCESS == phar_copy_on_write(pphar TSRMLS_CC)) { pphar 2035 ext/phar/phar_object.c phar_archive_data **pphar = NULL; pphar 2116 ext/phar/phar_object.c if (PHAR_G(manifest_cached) && SUCCESS == zend_hash_find(&cached_phars, newpath, phar->fname_len, (void **) &pphar)) { pphar 2122 ext/phar/phar_object.c if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), newpath, phar->fname_len, (void **) &pphar)) { pphar 2123 ext/phar/phar_object.c if ((*pphar)->fname_len == phar->fname_len && !memcmp((*pphar)->fname, phar->fname, phar->fname_len)) { pphar 2125 ext/phar/phar_object.c (*pphar)->is_tar = phar->is_tar; pphar 2126 ext/phar/phar_object.c (*pphar)->is_zip = phar->is_zip; pphar 2127 ext/phar/phar_object.c (*pphar)->is_data = phar->is_data; pphar 2128 ext/phar/phar_object.c (*pphar)->flags = phar->flags; pphar 2129 ext/phar/phar_object.c (*pphar)->fp = phar->fp; pphar 2133 ext/phar/phar_object.c phar = *pphar; pphar 2182 ext/phar/phar_object.c if ((!pphar || phar == *pphar) && SUCCESS != zend_hash_update(&(PHAR_GLOBALS->phar_fname_map), newpath, phar->fname_len, (void*)&phar, sizeof(phar_archive_data*), NULL)) { pphar 3627 ext/phar/phar_object.c static void phar_add_file(phar_archive_data **pphar, char *filename, int filename_len, char *cont_str, int cont_len, zval *zresource TSRMLS_DC) pphar 3635 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0 TSRMLS_CC, "Cannot create any files in magic \".phar\" directory", (*pphar)->fname); pphar 3639 ext/phar/phar_object.c if (!(data = phar_get_or_create_entry_data((*pphar)->fname, (*pphar)->fname_len, filename, filename_len, "w+b", 0, &error, 1 TSRMLS_CC))) { pphar 3671 ext/phar/phar_object.c if (pphar[0] != data->phar) { pphar 3672 ext/phar/phar_object.c *pphar = data->phar; pphar 3675 ext/phar/phar_object.c phar_flush(*pphar, 0, 0, 0, &error TSRMLS_CC); pphar 3687 ext/phar/phar_object.c static void phar_mkdir(phar_archive_data **pphar, char *dirname, int dirname_len TSRMLS_DC) pphar 3692 ext/phar/phar_object.c if (!(data = phar_get_or_create_entry_data((*pphar)->fname, (*pphar)->fname_len, dirname, dirname_len, "w+b", 2, &error, 1 TSRMLS_CC))) { pphar 3707 ext/phar/phar_object.c if (data->phar != *pphar) { pphar 3708 ext/phar/phar_object.c *pphar = data->phar; pphar 3711 ext/phar/phar_object.c phar_flush(*pphar, 0, 0, 0, &error TSRMLS_CC); pphar 104 ext/phar/stream.c phar_archive_data **pphar = NULL, *phar; pphar 106 ext/phar/stream.c if (PHAR_GLOBALS->request_init && PHAR_GLOBALS->phar_fname_map.arBuckets && FAILURE == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), arch, arch_len, (void **)&pphar)) { pphar 107 ext/phar/stream.c pphar = NULL; pphar 109 ext/phar/stream.c if (PHAR_G(readonly) && (!pphar || !(*pphar)->is_data)) { pphar 687 ext/phar/stream.c phar_archive_data **pphar; pphar 711 ext/phar/stream.c if (FAILURE == zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), resource->host, host_len, (void **) &pphar)) { pphar 712 ext/phar/stream.c pphar = NULL; pphar 714 ext/phar/stream.c if (PHAR_G(readonly) && (!pphar || !(*pphar)->is_data)) { pphar 127 ext/phar/tar.c int phar_open_or_create_tar(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 136 ext/phar/tar.c if (pphar) { pphar 137 ext/phar/tar.c *pphar = phar; pphar 205 ext/phar/tar.c int phar_parse_tarfile(php_stream* fp, char *fname, int fname_len, char *alias, int alias_len, phar_archive_data** pphar, int is_data, php_uint32 compression, char **error TSRMLS_DC) /* {{{ */ pphar 684 ext/phar/tar.c if (pphar) { pphar 685 ext/phar/tar.c *pphar = myphar; pphar 253 ext/phar/util.c char *phar_find_in_include_path(char *filename, int filename_len, phar_archive_data **pphar TSRMLS_DC) /* {{{ */ pphar 259 ext/phar/util.c if (pphar) { pphar 260 ext/phar/util.c *pphar = NULL; pphar 262 ext/phar/util.c pphar = &phar; pphar 293 ext/phar/util.c if (pphar) { pphar 294 ext/phar/util.c *pphar = phar; pphar 331 ext/phar/util.c zend_hash_find(&(PHAR_GLOBALS->phar_fname_map), arch, arch_len, (void **) &pphar); pphar 333 ext/phar/util.c if (!pphar && PHAR_G(manifest_cached)) { pphar 334 ext/phar/util.c zend_hash_find(&cached_phars, arch, arch_len, (void **) &pphar); pphar 2021 ext/phar/util.c static void phar_copy_cached_phar(phar_archive_data **pphar TSRMLS_DC) /* {{{ */ pphar 2029 ext/phar/util.c *phar = **pphar; pphar 2062 ext/phar/util.c zend_hash_copy(&newmanifest, &(*pphar)->manifest, NULL, NULL, sizeof(phar_entry_info)); pphar 2069 ext/phar/util.c zend_hash_copy(&phar->virtual_dirs, &(*pphar)->virtual_dirs, NULL, NULL, sizeof(void *)); pphar 2070 ext/phar/util.c *pphar = phar; pphar 2083 ext/phar/util.c int phar_copy_on_write(phar_archive_data **pphar TSRMLS_DC) /* {{{ */ pphar 2087 ext/phar/util.c if (SUCCESS != zend_hash_add(&(PHAR_GLOBALS->phar_fname_map), (*pphar)->fname, (*pphar)->fname_len, (void *)&newphar, sizeof(phar_archive_data *), (void **)&newpphar)) { pphar 2091 ext/phar/util.c *newpphar = *pphar; pphar 2098 ext/phar/util.c zend_hash_del(&(PHAR_GLOBALS->phar_fname_map), (*pphar)->fname, (*pphar)->fname_len); pphar 2102 ext/phar/util.c *pphar = *newpphar; pphar 166 ext/phar/zip.c int phar_parse_zipfile(php_stream *fp, char *fname, int fname_len, char *alias, int alias_len, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 711 ext/phar/zip.c if (pphar) { pphar 712 ext/phar/zip.c *pphar = mydata; pphar 722 ext/phar/zip.c int phar_open_or_create_zip(char *fname, int fname_len, char *alias, int alias_len, int is_data, int options, phar_archive_data** pphar, char **error TSRMLS_DC) /* {{{ */ pphar 731 ext/phar/zip.c if (pphar) { pphar 732 ext/phar/zip.c *pphar = phar;