]> git.wh0rd.org - fontconfig.git/blobdiff - src/fcint.h
Skip subdirs when skipping over stale bits of global cache. Introduce state
[fontconfig.git] / src / fcint.h
index e0bce4b484e0c8ac12609c754a5e2dcf1b142c49..fdf113aca3f8da50394ad47ba381a2746349053d 100644 (file)
@@ -328,6 +328,9 @@ typedef struct _FcCaseFold {
 
 typedef struct _FcGlobalCacheDir FcGlobalCacheDir;
 
+enum FcGCDirState {
+       FcGCDirDisabled, FcGCDirFileRead, FcGCDirConsumed, FcGCDirUpdated
+};
 struct _FcGlobalCacheDir {
     struct _FcGlobalCacheDir   *next;
     char                       *name;
@@ -335,6 +338,7 @@ struct _FcGlobalCacheDir {
     off_t                      offset;
     FcStrSet                   *subdirs;
     void                       *ent;
+    enum FcGCDirState          state;
 };
 
 typedef struct _FcGlobalCache {