Lines Matching refs:dir
34 * Read fonts.dir and fonts.alias files
54 static Bool AddFileNameAliases ( FontDirectoryPtr dir );
81 FontDirectoryPtr dir = NullFontDirectory;
125 dir = FontFileMakeDir(directory, num_fonts);
126 if (dir == NULL) {
130 dir->dir_mtime = statb.st_mtime;
143 FontFileFreeDir (dir);
153 FontFileAddFontFile (dir, font_name, file_name);
160 status = ReadFontAlias(dir_path, FALSE, &dir);
162 if (dir)
163 FontFileFreeDir (dir);
166 if (!dir)
169 FontFileSortDir(dir);
171 *pdir = dir;
176 FontFileDirectoryChanged(FontDirectoryPtr dir)
181 if (strlen(dir->directory) + sizeof(FontDirFile) > sizeof(dir_file))
184 strlcpy (dir_file, dir->directory, sizeof(dir_file));
188 if (errno != ENOENT || dir->dir_mtime != 0)
192 if (dir->dir_mtime != statb.st_mtime)
195 if ((strlen(dir->directory) + sizeof(FontAliasFile)) > sizeof(dir_file))
197 strlcpy (dir_file, dir->directory, sizeof(dir_file));
201 if (errno != ENOENT || dir->alias_mtime != 0)
205 if (dir->alias_mtime != statb.st_mtime)
215 AddFileNameAliases(FontDirectoryPtr dir)
225 table = &dir->nonScalable;
244 if (!FontFileAddFontAlias (dir, copy, table->entries[i].name.name))
281 FontDirectoryPtr dir;
289 dir = *pdir;
310 if (!dir)
311 *pdir = dir = FontFileMakeDir(directory, 10);
312 if (!dir)
326 dir->alias_mtime = statb.st_mtime;
349 else if (!AddFileNameAliases(dir))
365 if (!FontFileAddFontAlias (dir, alias, font_name))