pphar 532 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) /* {{{ */ pphar 577 ext/phar/phar.c if (pphar) { pphar 578 ext/phar/phar.c *pphar = phar; pphar 586 ext/phar/phar.c if (pphar) { pphar 587 ext/phar/phar.c *pphar = NULL; pphar 652 ext/phar/phar.c static int phar_parse_pharfile(php_stream *fp, char *fname, int fname_len, char *alias, int alias_len, zend_long halt_offset, phar_archive_data** pphar, php_uint32 compression, char **error) /* {{{ */ pphar 664 ext/phar/phar.c if (pphar) { pphar 665 ext/phar/phar.c *pphar = NULL; pphar 1231 ext/phar/phar.c if (pphar) { pphar 1232 ext/phar/phar.c *pphar = mydata; pphar 1242 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) /* {{{ */ pphar 1273 ext/phar/phar.c if (pphar) { pphar 1274 ext/phar/phar.c *pphar = *test; pphar 1307 ext/phar/phar.c return phar_open_or_create_zip(fname, fname_len, alias, alias_len, is_data, options, pphar, error); pphar 1312 ext/phar/phar.c return phar_open_or_create_tar(fname, fname_len, alias, alias_len, is_data, options, pphar, error); pphar 1315 ext/phar/phar.c return phar_create_or_parse_filename(fname, fname_len, alias, alias_len, is_data, options, pphar, error); pphar 1319 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) /* {{{ */ pphar 1326 ext/phar/phar.c if (!pphar) { pphar 1327 ext/phar/phar.c pphar = &mydata; pphar 1347 ext/phar/phar.c if (phar_open_from_fp(fp, fname, fname_len, alias, alias_len, options, pphar, is_data, error) == SUCCESS) { pphar 1348 ext/phar/phar.c if ((*pphar)->is_data || !PHAR_G(readonly)) { pphar 1349 ext/phar/phar.c (*pphar)->is_writeable = 1; pphar 1396 ext/phar/phar.c if (pphar) { pphar 1397 ext/phar/phar.c *pphar = mydata; pphar 1433 ext/phar/phar.c if (pphar) { pphar 1434 ext/phar/phar.c *pphar = NULL; pphar 1455 ext/phar/phar.c if (pphar) { pphar 1456 ext/phar/phar.c *pphar = NULL; pphar 1474 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) /* {{{ */ pphar 1488 ext/phar/phar.c if (phar_open_parsed_phar(fname, fname_len, alias, alias_len, is_data, options, pphar, error) == SUCCESS) { pphar 1521 ext/phar/phar.c ret = phar_open_from_fp(fp, fname, fname_len, alias, alias_len, options, pphar, is_data, error); pphar 1565 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) /* {{{ */ pphar 1704 ext/phar/phar.c return phar_parse_zipfile(fp, fname, fname_len, alias, alias_len, pphar, error); pphar 1710 ext/phar/phar.c return phar_parse_tarfile(fp, fname, fname_len, alias, alias_len, pphar, is_data, compression, error); pphar 1717 ext/phar/phar.c return phar_parse_pharfile(fp, fname, fname_len, alias, alias_len, halt_offset, pphar, compression, error); pphar 1933 ext/phar/phar.c phar_archive_data *pphar; pphar 1936 ext/phar/phar.c if (NULL != (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), (char *) filename, filename_len))) { pphar 1937 ext/phar/phar.c *ext_str = filename + (filename_len - pphar->ext_len); pphar 1939 ext/phar/phar.c *ext_len = pphar->ext_len; pphar 1945 ext/phar/phar.c if (executable == 1 && !pphar->is_data) { pphar 1949 ext/phar/phar.c if (!executable && pphar->is_data) { pphar 1956 ext/phar/phar.c if (PHAR_G(manifest_cached) && NULL != (pphar = zend_hash_str_find_ptr(&cached_phars, (char *) filename, filename_len))) { pphar 1957 ext/phar/phar.c *ext_str = filename + (filename_len - pphar->ext_len); pphar 1974 ext/phar/phar.c if (NULL == (pphar = zend_hash_get_current_data_ptr(&(PHAR_G(phar_fname_map))))) { pphar 1977 ext/phar/phar.c *ext_str = filename + (ZSTR_LEN(str_key) - pphar->ext_len); pphar 1993 ext/phar/phar.c if (NULL == (pphar = zend_hash_get_current_data_ptr(&cached_phars))) { pphar 1996 ext/phar/phar.c *ext_str = filename + (ZSTR_LEN(str_key) - pphar->ext_len); pphar 3471 ext/phar/phar.c phar_archive_data *pphar; pphar 3475 ext/phar/phar.c (pphar = zend_hash_get_current_data_ptr(&cached_phars)) != NULL; pphar 3477 ext/phar/phar.c stuff[pphar->phar_pos].manifest = (phar_entry_fp_info *) ecalloc( zend_hash_num_elements(&(pphar->manifest)), sizeof(phar_entry_fp_info)); pphar 548 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); pphar 549 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); pphar 550 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); pphar 554 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); pphar 566 ext/phar/phar_internal.h zend_string *phar_find_in_include_path(char *file, int file_len, phar_archive_data **pphar); pphar 579 ext/phar/phar_internal.h int phar_copy_on_write(phar_archive_data **pphar); pphar 583 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); pphar 584 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); pphar 588 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); pphar 589 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); pphar 593 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); pphar 357 ext/phar/phar_object.c phar_archive_data *pphar; pphar 360 ext/phar/phar_object.c pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), fname, fname_len); pphar 362 ext/phar/phar_object.c if (!pphar && PHAR_G(manifest_cached)) { pphar 363 ext/phar/phar_object.c pphar = zend_hash_str_find_ptr(&cached_phars, fname, fname_len); pphar 367 ext/phar/phar_object.c if (zend_hash_str_exists(&(pphar->manifest), e, e_len)) { pphar 460 ext/phar/phar_object.c phar_archive_data *pphar; pphar 483 ext/phar/phar_object.c if (NULL == (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), arch, arch_len))) { pphar 484 ext/phar/phar_object.c if (PHAR_G(manifest_cached) && NULL != (pphar = zend_hash_str_find_ptr(&cached_phars, arch, arch_len))) { pphar 485 ext/phar/phar_object.c if (SUCCESS == phar_copy_on_write(&pphar)) { pphar 498 ext/phar/phar_object.c if (SUCCESS != phar_mount_entry(pphar, actual, actual_len, path, path_len)) { pphar 520 ext/phar/phar_object.c } else if (PHAR_G(phar_fname_map.u.flags) && NULL != (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), fname, fname_len))) { pphar 522 ext/phar/phar_object.c } else if (PHAR_G(manifest_cached) && NULL != (pphar = zend_hash_str_find_ptr(&cached_phars, fname, fname_len))) { pphar 523 ext/phar/phar_object.c if (SUCCESS == phar_copy_on_write(&pphar)) { pphar 2012 ext/phar/phar_object.c phar_archive_data *pphar = NULL; pphar 2096 ext/phar/phar_object.c if (PHAR_G(manifest_cached) && NULL != (pphar = zend_hash_str_find_ptr(&cached_phars, newpath, phar->fname_len))) { pphar 2102 ext/phar/phar_object.c if (NULL != (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), newpath, phar->fname_len))) { pphar 2103 ext/phar/phar_object.c if (pphar->fname_len == phar->fname_len && !memcmp(pphar->fname, phar->fname, phar->fname_len)) { pphar 2105 ext/phar/phar_object.c pphar->is_tar = phar->is_tar; pphar 2106 ext/phar/phar_object.c pphar->is_zip = phar->is_zip; pphar 2107 ext/phar/phar_object.c pphar->is_data = phar->is_data; pphar 2108 ext/phar/phar_object.c pphar->flags = phar->flags; pphar 2109 ext/phar/phar_object.c pphar->fp = phar->fp; pphar 2113 ext/phar/phar_object.c phar = pphar; pphar 2161 ext/phar/phar_object.c if ((!pphar || phar == pphar) && NULL == zend_hash_str_update_ptr(&(PHAR_G(phar_fname_map)), newpath, phar->fname_len, phar)) { pphar 3579 ext/phar/phar_object.c static void phar_add_file(phar_archive_data **pphar, char *filename, int filename_len, char *cont_str, size_t cont_len, zval *zresource) pphar 3587 ext/phar/phar_object.c zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Cannot create any files in magic \".phar\" directory", (*pphar)->fname); pphar 3591 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))) { pphar 3623 ext/phar/phar_object.c if (pphar[0] != data->phar) { pphar 3624 ext/phar/phar_object.c *pphar = data->phar; pphar 3627 ext/phar/phar_object.c phar_flush(*pphar, 0, 0, 0, &error); pphar 3639 ext/phar/phar_object.c static void phar_mkdir(phar_archive_data **pphar, char *dirname, int dirname_len) pphar 3644 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))) { pphar 3659 ext/phar/phar_object.c if (data->phar != *pphar) { pphar 3660 ext/phar/phar_object.c *pphar = data->phar; pphar 3663 ext/phar/phar_object.c phar_flush(*pphar, 0, 0, 0, &error); pphar 104 ext/phar/stream.c phar_archive_data *pphar = NULL, *phar; pphar 106 ext/phar/stream.c if (PHAR_G(request_init) && PHAR_G(phar_fname_map.u.flags) && NULL == (pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), arch, arch_len))) { pphar 107 ext/phar/stream.c pphar = NULL; pphar 109 ext/phar/stream.c if (PHAR_G(readonly) && (!pphar || !pphar->is_data)) { pphar 684 ext/phar/stream.c phar_archive_data *pphar; pphar 708 ext/phar/stream.c pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), resource->host, host_len); pphar 709 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) /* {{{ */ 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) /* {{{ */ pphar 682 ext/phar/tar.c if (pphar) { pphar 683 ext/phar/tar.c *pphar = myphar; pphar 253 ext/phar/util.c zend_string *phar_find_in_include_path(char *filename, int filename_len, phar_archive_data **pphar) /* {{{ */ pphar 260 ext/phar/util.c if (pphar) { pphar 261 ext/phar/util.c *pphar = NULL; pphar 263 ext/phar/util.c pphar = &phar; pphar 294 ext/phar/util.c if (pphar) { pphar 295 ext/phar/util.c *pphar = phar; pphar 330 ext/phar/util.c *pphar = zend_hash_str_find_ptr(&(PHAR_G(phar_fname_map)), arch, arch_len); pphar 332 ext/phar/util.c if (!*pphar && PHAR_G(manifest_cached)) { pphar 333 ext/phar/util.c *pphar = zend_hash_str_find_ptr(&cached_phars, arch, arch_len); pphar 1980 ext/phar/util.c static void phar_copy_cached_phar(phar_archive_data **pphar) /* {{{ */ pphar 1988 ext/phar/util.c *phar = **pphar; pphar 2015 ext/phar/util.c zend_hash_copy(&newmanifest, &(*pphar)->manifest, phar_manifest_copy_ctor); pphar 2022 ext/phar/util.c zend_hash_copy(&phar->virtual_dirs, &(*pphar)->virtual_dirs, NULL); pphar 2023 ext/phar/util.c *pphar = phar; pphar 2034 ext/phar/util.c int phar_copy_on_write(phar_archive_data **pphar) /* {{{ */ pphar 2039 ext/phar/util.c ZVAL_PTR(&zv, *pphar); pphar 2040 ext/phar/util.c if (NULL == (pzv = zend_hash_str_add(&(PHAR_G(phar_fname_map)), (*pphar)->fname, (*pphar)->fname_len, &zv))) { pphar 2051 ext/phar/util.c zend_hash_str_del(&(PHAR_G(phar_fname_map)), (*pphar)->fname, (*pphar)->fname_len); pphar 2055 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) /* {{{ */ pphar 733 ext/phar/zip.c if (pphar) { pphar 734 ext/phar/zip.c *pphar = mydata; pphar 744 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) /* {{{ */ pphar 753 ext/phar/zip.c if (pphar) { pphar 754 ext/phar/zip.c *pphar = phar;