Lines Matching refs:dir
34 * Read fonts.dir and fonts.alias files
48 static Bool AddFileNameAliases ( FontDirectoryPtr dir );
75 FontDirectoryPtr dir = NullFontDirectory;
119 dir = FontFileMakeDir(directory, num_fonts);
120 if (dir == NULL) {
124 dir->dir_mtime = statb.st_mtime;
137 FontFileFreeDir (dir);
147 FontFileAddFontFile (dir, font_name, file_name);
154 status = ReadFontAlias(dir_path, FALSE, &dir);
156 if (dir)
157 FontFileFreeDir (dir);
160 if (!dir)
163 FontFileSortDir(dir);
165 *pdir = dir;
170 FontFileDirectoryChanged(FontDirectoryPtr dir)
175 if (strlen(dir->directory) + sizeof(FontDirFile) > sizeof(dir_file))
178 strcpy (dir_file, dir->directory);
182 if (errno != ENOENT || dir->dir_mtime != 0)
186 if (dir->dir_mtime != statb.st_mtime)
189 if ((strlen(dir->directory) + sizeof(FontAliasFile)) > sizeof(dir_file))
191 strcpy (dir_file, dir->directory);
195 if (errno != ENOENT || dir->alias_mtime != 0)
199 if (dir->alias_mtime != statb.st_mtime)
209 AddFileNameAliases(FontDirectoryPtr dir)
219 table = &dir->nonScalable;
238 if (!FontFileAddFontAlias (dir, copy, table->entries[i].name.name))
275 FontDirectoryPtr dir;
283 dir = *pdir;
304 if (!dir)
305 *pdir = dir = FontFileMakeDir(directory, 10);
306 if (!dir)
320 dir->alias_mtime = statb.st_mtime;
343 else if (!AddFileNameAliases(dir))
359 if (!FontFileAddFontAlias (dir, alias, font_name))