Lines Matching refs:filename
67 phash_remove (filename)
68 const char *filename;
75 item = hash_remove (filename, hashed_filenames, 0);
93 phash_insert (filename, full_path, check_dot, found)
94 char *filename, *full_path;
105 item = hash_insert (filename, hashed_filenames, 0);
110 item->key = savestring (filename);
128 phash_search (filename)
129 const char *filename;
138 item = hash_search (filename, hashed_filenames, 0);
143 /* If this filename is hashed, but `.' comes before it in the path,
144 see if ./filename is executable. If the hashed value is not an
149 tail = (pathdata(item)->flags & HASH_RELPATH) ? path : (char *)filename; /* XXX - fix const later */
170 /* Watch out. If this file was hashed to "./filename", and
171 "./filename" is not executable, then return NULL. */
173 /* Since we already know "./filename" is not executable, what
175 portion of the hashed filename is equivalent to the current