Lines Matching refs:dir_stat
379 struct stat *dir_stat, struct timeval *cache_mtime, void *closure),
386 struct stat file_stat, dir_stat;
395 if (FcStatChecksum (d, &dir_stat) < 0)
430 ret = (*callback) (config, fd, &file_stat, &dir_stat, &latest_mtime, closure);
842 FcCacheTimeValid (FcConfig *config, FcCache *cache, struct stat *dir_stat)
847 if (!dir_stat)
862 dir_stat = &dir_static;
865 fnano = (cache->checksum_nano == dir_stat->st_mtim.tv_nsec);
868 FcCacheDir (cache), cache->checksum, (long)cache->checksum_nano, (int) dir_stat->st_mtime, dir_stat->st_mtim.tv_nsec);
872 FcCacheDir (cache), cache->checksum, (int) dir_stat->st_mtime);
875 return dir_stat->st_mtime == 0 || (cache->checksum == (int) dir_stat->st_mtime && fnano);
966 FcDirCacheMapFd (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat)
977 if (FcCacheTimeValid (config, cache, dir_stat))
1029 !FcCacheTimeValid (config, cache, dir_stat) ||
1068 FcDirCacheMapHelper (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat, struct timeval *latest_cache_mtime, void *closure)
1070 FcCache *cache = FcDirCacheMapFd (config, fd, fd_stat, dir_stat);
1076 dir_mtime.tv_sec = dir_stat->st_mtime;
1079 dir_mtime.tv_usec = dir_stat->st_mtim.tv_nsec / 1000;
1216 FcDirCacheValidateHelper (FcConfig *config, int fd, struct stat *fd_stat, struct stat *dir_stat, struct timeval *latest_cache_mtime, void *closure FC_UNUSED)
1229 else if (c.checksum != FcDirChecksum (dir_stat))
1232 else if (c.checksum_nano != FcDirChecksumNano (dir_stat))
1266 FcDirCacheBuild (FcFontSet *set, const FcChar8 *dir, struct stat *dir_stat, FcStrSet *dirs)
1312 cache->checksum = FcDirChecksum (dir_stat);
1313 cache->checksum_nano = FcDirChecksumNano (dir_stat);
1361 FcDirCacheRebuild (FcCache *cache, struct stat *dir_stat, FcStrSet *dirs)
1367 new = FcDirCacheBuild (set, dir, dir_stat, dirs);