Lines Matching refs:path_len

166 …har_archive_data *phar, char *filename, size_t filename_len, char *path, size_t path_len) /* {{{ */  in phar_mount_entry()  argument
173 if (phar_path_check(&path, &path_len, &err) > pcr_is_ok) { in phar_mount_entry()
177 if (path_len >= sizeof(".phar")-1 && !memcmp(path, ".phar", sizeof(".phar")-1)) { in phar_mount_entry()
185 entry.filename = estrndup(path, path_len); in phar_mount_entry()
187 phar_unixify_path_separators(entry.filename, path_len); in phar_mount_entry()
189 entry.filename_len = path_len; in phar_mount_entry()
219 …if (NULL == zend_hash_str_add_ptr(&phar->mounted_dirs, entry.filename, path_len, entry.filename)) { in phar_mount_entry()
232 …if (NULL != zend_hash_str_add_mem(&phar->manifest, entry.filename, path_len, (void*)&entry, sizeof… in phar_mount_entry()
341 …har_entry_data **ret, char *fname, size_t fname_len, char *path, size_t path_len, const char *mode… in phar_get_entry_data() argument
371 if (!path_len) { in phar_get_entry_data()
379 …if ((entry = phar_get_entry_info_dir(phar, path, path_len, allow_dir, for_create && !PHAR_G(readon… in phar_get_entry_data()
386 …if ((entry = phar_get_entry_info(phar, path, path_len, for_create && !PHAR_G(readonly) && !phar->i… in phar_get_entry_data()
507 …_or_create_entry_data(char *fname, size_t fname_len, char *path, size_t path_len, const char *mode… in phar_get_or_create_entry_data() argument
516 phar_unixify_path_separators(path, path_len); in phar_get_or_create_entry_data()
519 is_dir = (path_len && path[path_len - 1] == '/') ? 1 : 0; in phar_get_or_create_entry_data()
525 …if (FAILURE == phar_get_entry_data(&ret, fname, fname_len, path, path_len, mode, allow_dir, error,… in phar_get_or_create_entry_data()
531 if (phar_path_check(&path, &path_len, &pcr_error) > pcr_is_ok) { in phar_get_or_create_entry_data()
550 etemp.filename_len = path_len; in phar_get_or_create_entry_data()
570 if (is_dir && path_len) { in phar_get_or_create_entry_data()
572 path_len--; in phar_get_or_create_entry_data()
575 phar_add_virtual_dirs(phar, path, path_len); in phar_get_or_create_entry_data()
580 etemp.filename = estrndup(path, path_len); in phar_get_or_create_entry_data()
588 …if (NULL == (entry = zend_hash_str_add_mem(&phar->manifest, etemp.filename, path_len, (void*)&etem… in phar_get_or_create_entry_data()
1198 phar_entry_info *phar_get_entry_info(phar_archive_data *phar, char *path, size_t path_len, char **e… in phar_get_entry_info() argument
1200 return phar_get_entry_info_dir(phar, path, path_len, 0, error, security); in phar_get_entry_info()
1208 phar_entry_info *phar_get_entry_info_dir(phar_archive_data *phar, char *path, size_t path_len, char… in phar_get_entry_info_dir() argument
1215 phar_unixify_path_separators(path, path_len); in phar_get_entry_info_dir()
1218 is_dir = (path_len && (path[path_len - 1] == '/')) ? 1 : 0; in phar_get_entry_info_dir()
1224 if (security && path_len >= sizeof(".phar")-1 && !memcmp(path, ".phar", sizeof(".phar")-1)) { in phar_get_entry_info_dir()
1231 if (!path_len && !dir) { in phar_get_entry_info_dir()
1238 if (phar_path_check(&path, &path_len, &pcr_error) > pcr_is_ok) { in phar_get_entry_info_dir()
1250 if (!path_len || path_len == 1) { in phar_get_entry_info_dir()
1253 path_len--; in phar_get_entry_info_dir()
1256 if (NULL != (entry = zend_hash_str_find_ptr(&phar->manifest, path, path_len))) { in phar_get_entry_info_dir()
1278 if (zend_hash_str_exists(&phar->virtual_dirs, path, path_len)) { in phar_get_entry_info_dir()
1283 entry->filename = (char *) estrndup(path, path_len + 1); in phar_get_entry_info_dir()
1284 entry->filename_len = path_len; in phar_get_entry_info_dir()
1294 if (ZSTR_LEN(str_key) >= path_len || strncmp(ZSTR_VAL(str_key), path, ZSTR_LEN(str_key))) { in phar_get_entry_info_dir()
1340 if (SUCCESS != phar_mount_entry(phar, test, test_len, path, path_len)) { in phar_get_entry_info_dir()
1350 if (NULL == (entry = zend_hash_str_find_ptr(&phar->manifest, path, path_len))) { in phar_get_entry_info_dir()