got hdevtools working on the git-annex source tree

This commit is contained in:
Joey Hess 2013-03-12 05:48:41 -04:00
parent 3e0370017f
commit ccb7e5cfa4
5 changed files with 40 additions and 12 deletions

View file

@ -5,7 +5,7 @@
- Licensed under the GNU GPL version 3 or higher.
-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE ForeignFunctionInterface, CPP #-}
module Utility.DiskFree ( getDiskFree ) where
@ -15,6 +15,8 @@ import Foreign.C.Types
import Foreign.C.String
import Foreign.C.Error
#ifdef WITH_CLIBS
foreign import ccall safe "libdiskfree.h diskfree" c_diskfree
:: CString -> IO CULLong
@ -27,3 +29,10 @@ getDiskFree path = withFilePath path $ \c_path -> do
)
where
safeErrno (Errno v) = v == 0
#else
getDiskFree :: FilePath -> IO (Maybe Integer)
getDiskFree _ = return Nothing
#endif