Lines Matching refs:script_path
832 static char *zend_file_cache_get_bin_file_path(zend_string *script_path) argument
839 filename = emalloc(len + 33 + ZSTR_LEN(script_path) + sizeof(SUFFIX));
843 memcpy(filename + len + 33, ZSTR_VAL(script_path), ZSTR_LEN(script_path));
844 memcpy(filename + len + 33 + ZSTR_LEN(script_path), SUFFIX, sizeof(SUFFIX));
848 filename = emalloc(len + 33 + 33 + ZSTR_LEN(script_path) + sizeof(SUFFIX));
858 …if (ZSTR_LEN(script_path) >= 7 && ':' == ZSTR_VAL(script_path)[4] && '/' == ZSTR_VAL(script_path)[…
861 memcpy(filename + len + 34, ZSTR_VAL(script_path), 4);
862 if (ZSTR_LEN(script_path) - 7 >= 2 && ':' == ZSTR_VAL(script_path)[8]) {
864 *(filename + len + 39) = ZSTR_VAL(script_path)[7];
865 memcpy(filename + len + 40, ZSTR_VAL(script_path) + 9, ZSTR_LEN(script_path) - 9);
866 memcpy(filename + len + 40 + ZSTR_LEN(script_path) - 9, SUFFIX, sizeof(SUFFIX));
868 memcpy(filename + len + 38, ZSTR_VAL(script_path) + 7, ZSTR_LEN(script_path) - 7);
869 memcpy(filename + len + 38 + ZSTR_LEN(script_path) - 7, SUFFIX, sizeof(SUFFIX));
871 } else if (ZSTR_LEN(script_path) >= 2 && ':' == ZSTR_VAL(script_path)[1]) {
874 *(filename + len + 34) = ZSTR_VAL(script_path)[0];
875 memcpy(filename + len + 35, ZSTR_VAL(script_path) + 2, ZSTR_LEN(script_path) - 2);
876 memcpy(filename + len + 35 + ZSTR_LEN(script_path) - 2, SUFFIX, sizeof(SUFFIX));
879 memcpy(filename + len + 33, ZSTR_VAL(script_path), ZSTR_LEN(script_path));
880 memcpy(filename + len + 33 + ZSTR_LEN(script_path), SUFFIX, sizeof(SUFFIX));