X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=Rakka%2FStorage.hs;h=73bc73499b762fdcc3ed1b56f407562e5831c8c7;hp=03b8c54134c3a3316e03bb18c57c145b3583d831;hb=b4c0033f297c28d95ad9298b489126331224bc42;hpb=529f792d338c75910079903e143d4dd21bd806c3 diff --git a/Rakka/Storage.hs b/Rakka/Storage.hs index 03b8c54..73bc734 100644 --- a/Rakka/Storage.hs +++ b/Rakka/Storage.hs @@ -3,6 +3,7 @@ module Rakka.Storage -- re-export from Rakka.Storage.Types , SearchResult(..) + , HitPage(..) , SnippetFragment(..) , mkStorage -- private @@ -92,7 +93,7 @@ getDirContentsA :: ArrowIO a => Storage -> a (PageName, Maybe RevNum) [PageName] getDirContentsA = arrIO2 . getDirContents -searchPages :: MonadIO m => Storage -> Condition -> m [SearchResult] +searchPages :: MonadIO m => Storage -> Condition -> m SearchResult searchPages sto cond = liftIO $ do var <- newEmptyTMVarIO