ext_str 1244 ext/phar/phar.c const char *ext_str, *z; ext_str 1256 ext/phar/phar.c if (phar_detect_phar_fname_ext(fname, fname_len, &ext_str, &ext_len, !is_data, 0, 1) == SUCCESS) { ext_str 1261 ext/phar/phar.c if (FAILURE == phar_detect_phar_fname_ext(fname, fname_len, &ext_str, &ext_len, !is_data, 1, 1)) { ext_str 1305 ext/phar/phar.c if (ext_len > 3 && (z = memchr(ext_str, 'z', ext_len)) && ((ext_str + ext_len) - z >= 2) && !memcmp(z + 1, "ip", 2)) { ext_str 1310 ext/phar/phar.c if (ext_len > 3 && (z = memchr(ext_str, 't', ext_len)) && ((ext_str + ext_len) - z >= 2) && !memcmp(z + 1, "ar", 2)) { ext_str 1842 ext/phar/phar.c static int phar_check_str(const char *fname, const char *ext_str, int ext_len, int executable, int for_create) /* {{{ */ ext_str 1853 ext/phar/phar.c memcpy(test, ext_str - 1, ext_len + 1); ext_str 1861 ext/phar/phar.c return phar_analyze_path(fname, ext_str, ext_len, for_create); ext_str 1869 ext/phar/phar.c pos = strstr(ext_str, ".phar"); ext_str 1871 ext/phar/phar.c && (pos += 5) && (*pos == '\0' || *pos == '/' || *pos == '.')) && *(ext_str + 1) != '.' && *(ext_str + 1) != '/' && *(ext_str + 1) != '\0') { ext_str 1872 ext/phar/phar.c return phar_analyze_path(fname, ext_str, ext_len, for_create); ext_str 1875 ext/phar/phar.c if (*(ext_str + 1) != '.' && *(ext_str + 1) != '/' && *(ext_str + 1) != '\0') { ext_str 1876 ext/phar/phar.c return phar_analyze_path(fname, ext_str, ext_len, for_create); ext_str 1897 ext/phar/phar.c int phar_detect_phar_fname_ext(const char *filename, int filename_len, const char **ext_str, int *ext_len, int executable, int for_create, int is_complete) /* {{{ */ ext_str 1901 ext/phar/phar.c *ext_str = NULL; ext_str 1916 ext/phar/phar.c *ext_str = NULL; ext_str 1920 ext/phar/phar.c *ext_str = pos; ext_str 1926 ext/phar/phar.c *ext_str = pos; ext_str 1937 ext/phar/phar.c *ext_str = filename + (filename_len - pphar->ext_len); ext_str 1957 ext/phar/phar.c *ext_str = filename + (filename_len - pphar->ext_len); ext_str 1977 ext/phar/phar.c *ext_str = filename + (ZSTR_LEN(str_key) - pphar->ext_len); ext_str 1996 ext/phar/phar.c *ext_str = filename + (ZSTR_LEN(str_key) - pphar->ext_len); ext_str 2021 ext/phar/phar.c *ext_str = pos; ext_str 2025 ext/phar/phar.c switch (phar_check_str(filename, *ext_str, *ext_len, executable, for_create)) { ext_str 2035 ext/phar/phar.c *ext_str = pos; ext_str 2038 ext/phar/phar.c switch (phar_check_str(filename, *ext_str, *ext_len, executable, for_create)) { ext_str 2045 ext/phar/phar.c *ext_str = NULL; ext_str 2193 ext/phar/phar.c const char *ext_str; ext_str 2218 ext/phar/phar.c if (phar_detect_phar_fname_ext(filename, filename_len, &ext_str, &ext_len, executable, for_create, 0) == FAILURE) { ext_str 2220 ext/phar/phar.c if (!ext_str) { ext_str 2239 ext/phar/phar.c *arch_len = ext_str - filename + ext_len; ext_str 2242 ext/phar/phar.c if (ext_str[ext_len]) { ext_str 2244 ext/phar/phar.c *entry = estrndup(ext_str+ext_len, *entry_len); ext_str 608 ext/phar/phar_internal.h int phar_detect_phar_fname_ext(const char *filename, int filename_len, const char **ext_str, int *ext_len, int executable, int for_create, int is_complete); ext_str 1060 ext/phar/phar_object.c const char *ext_str; ext_str 1070 ext/phar/phar_object.c RETVAL_BOOL(phar_detect_phar_fname_ext(fname, fname_len, &ext_str, &ext_len, is_executable, 2, 1) == SUCCESS);