Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Directory/GetModificationTime_.hs

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


module Directory (getModificationTime) where

import NHC.GreenCard
import PatchIOError
import DClockTime ({-type-}ClockTime(..))


foreign import ccall hs_primGetModTime :: PackedString -> IO (Int,Int)

primGetModTime :: FilePath -> IO (Int,ClockTime)
primGetModTime tmp1 =
  do let fp = toCString tmp1
     (err,res1) <- hs_primGetModTime fp
     return (err,(CT res1))



getModificationTime :: FilePath -> IO ClockTime
getModificationTime fp = patchIOErrorFVal "getModificationTime" fp primGetModTime

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].