Lines Matching refs:entry

44 		char *arch, *entry;  in PHAR_FUNC()  local
54 …if (SUCCESS == phar_split_fname(ZSTR_VAL(fname), ZSTR_LEN(fname), &arch, &arch_len, &entry, &entry… in PHAR_FUNC()
59 efree(entry); in PHAR_FUNC()
60 entry = estrndup(filename, filename_len); in PHAR_FUNC()
64 entry = phar_fix_filepath(entry, &entry_len, 1); in PHAR_FUNC()
66 if (entry[0] == '/') { in PHAR_FUNC()
67 spprintf(&name, 4096, "phar://%s%s", arch, entry); in PHAR_FUNC()
69 spprintf(&name, 4096, "phar://%s/%s", arch, entry); in PHAR_FUNC()
71 efree(entry); in PHAR_FUNC()
93 char *arch, *entry; in phar_get_name_for_relative_paths() local
103 …if (FAILURE == phar_split_fname(ZSTR_VAL(fname), ZSTR_LEN(fname), &arch, &arch_len, &entry, &entry… in phar_get_name_for_relative_paths()
107 efree(entry); in phar_get_name_for_relative_paths()
108 entry = NULL; in phar_get_name_for_relative_paths()
127 entry = phar_fix_filepath(estrndup(ZSTR_VAL(filename), ZSTR_LEN(filename)), &entry_len, 1); in phar_get_name_for_relative_paths()
128 if (entry[0] == '/') { in phar_get_name_for_relative_paths()
129 if (!zend_hash_str_exists(&(phar->manifest), entry + 1, entry_len - 1)) { in phar_get_name_for_relative_paths()
132 efree(entry); in phar_get_name_for_relative_paths()
137 if (!zend_hash_str_exists(&(phar->manifest), entry, entry_len)) { in phar_get_name_for_relative_paths()
142 if (entry[0] == '/') { in phar_get_name_for_relative_paths()
147 entry, entry_len in phar_get_name_for_relative_paths()
150 name = strpprintf(4096, "phar://%s/%s", arch, entry); in phar_get_name_for_relative_paths()
152 efree(entry); in phar_get_name_for_relative_paths()
489 char *arch, *entry; in phar_file_stat() local
507 entry = estrndup(filename, filename_length); in phar_file_stat()
513 …if (SUCCESS == phar_split_fname(ZSTR_VAL(fname), ZSTR_LEN(fname), &arch, &arch_len, &entry, &entry… in phar_file_stat()
515 efree(entry); in phar_file_stat()
516 entry = estrndup(filename, filename_length); in phar_file_stat()
521 efree(entry); in phar_file_stat()
525 entry = phar_fix_filepath(entry, &entry_len, 1); in phar_file_stat()
526 if (entry[0] == '/') { in phar_file_stat()
527 if (NULL != (data = zend_hash_str_find_ptr(&(phar->manifest), entry + 1, entry_len - 1))) { in phar_file_stat()
528 efree(entry); in phar_file_stat()
533 if (NULL != (data = zend_hash_str_find_ptr(&(phar->manifest), entry, entry_len))) { in phar_file_stat()
534 efree(entry); in phar_file_stat()
537 if (zend_hash_str_exists(&(phar->virtual_dirs), entry, entry_len)) { in phar_file_stat()
538 efree(entry); in phar_file_stat()
555 efree(entry); in phar_file_stat()
559 entry = estrndup(filename, filename_length); in phar_file_stat()
564 entry = phar_fix_filepath(entry, &entry_len, 1); in phar_file_stat()
565 if (NULL != (data = zend_hash_str_find_ptr(&(phar->manifest), entry + 1, entry_len - 1))) { in phar_file_stat()
568 efree(entry); in phar_file_stat()
575 if (zend_hash_str_exists(&(phar->virtual_dirs), entry + 1, entry_len - 1)) { in phar_file_stat()
578 efree(entry); in phar_file_stat()
593 efree(entry); in phar_file_stat()
745 char *arch, *entry; in PharFileFunction() local
755 …if (SUCCESS == phar_split_fname(ZSTR_VAL(fname), ZSTR_LEN(fname), &arch, &arch_len, &entry, &entry… in PharFileFunction()
758 efree(entry); in PharFileFunction()
759 entry = filename; in PharFileFunction()
766 entry = phar_fix_filepath(estrndup(entry, entry_len), &entry_len, 1); in PharFileFunction()
767 if (entry[0] == '/') { in PharFileFunction()
768 if (NULL != (etemp = zend_hash_str_find_ptr(&(phar->manifest), entry + 1, entry_len - 1))) { in PharFileFunction()
771 efree(entry); in PharFileFunction()
776 if (NULL != (etemp = zend_hash_str_find_ptr(&(phar->manifest), entry, entry_len))) { in PharFileFunction()
781 if (entry != filename) { in PharFileFunction()
782 efree(entry); in PharFileFunction()
811 char *arch, *entry; in PHAR_FUNC() local
821 …if (SUCCESS == phar_split_fname(ZSTR_VAL(fname), ZSTR_LEN(fname), &arch, &arch_len, &entry, &entry… in PHAR_FUNC()
824 efree(entry); in PHAR_FUNC()
825 entry = filename; in PHAR_FUNC()
832 entry = phar_fix_filepath(estrndup(entry, entry_len), &entry_len, 1); in PHAR_FUNC()
833 if (entry[0] == '/') { in PHAR_FUNC()
834 if (NULL != (etemp = zend_hash_str_find_ptr(&(phar->manifest), entry + 1, entry_len - 1))) { in PHAR_FUNC()
837 efree(entry); in PHAR_FUNC()
842 if (NULL != (etemp = zend_hash_str_find_ptr(&(phar->manifest), entry, entry_len))) { in PHAR_FUNC()
847 efree(entry); in PHAR_FUNC()