summaryrefslogtreecommitdiff
path: root/Utility/InodeCache.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Utility/InodeCache.hs')
-rw-r--r--Utility/InodeCache.hs22
1 files changed, 19 insertions, 3 deletions
diff --git a/Utility/InodeCache.hs b/Utility/InodeCache.hs
index c142114cb..9bcb6d4f8 100644
--- a/Utility/InodeCache.hs
+++ b/Utility/InodeCache.hs
@@ -1,11 +1,26 @@
-{- Caching a file's inode, size, and modification time to see when it's changed.
+{- Caching a file's inode, size, and modification time
+ - to see when it's changed.
-
- - Copyright 2013 Joey Hess <joey@kitenet.net>
+ - Copyright 2013, 2014 Joey Hess <joey@kitenet.net>
-
- License: BSD-2-clause
-}
-module Utility.InodeCache where
+module Utility.InodeCache (
+ InodeCache,
+ InodeComparisonType(..),
+ compareStrong,
+ compareWeak,
+ compareBy,
+ readInodeCache,
+ showInodeCache,
+ genInodeCache,
+ toInodeCache,
+ InodeCacheKey,
+ inodeCacheToKey,
+ inodeCacheToMtime,
+ prop_read_show_inodecache
+) where
import Common
import System.PosixCompat.Types
@@ -17,6 +32,7 @@ data InodeCachePrim = InodeCachePrim FileID FileOffset EpochTime
newtype InodeCache = InodeCache InodeCachePrim
deriving (Show)
+
{- Inode caches can be compared in two different ways, either weakly
- or strongly. -}
data InodeComparisonType = Weakly | Strongly