Skip to content

Commit b2a4c24

Browse files
committed
Export 'fileBlockSize' unconditionally
1 parent 6b64d05 commit b2a4c24

File tree

3 files changed

+7
-12
lines changed

3 files changed

+7
-12
lines changed

System/Posix/Files.hsc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,7 @@ module System.Posix.Files (
5757
getFileStatus, getFdStatus, getSymbolicLinkStatus,
5858
-- ** Querying file status
5959
deviceID, fileID, fileMode, linkCount, fileOwner, fileGroup,
60-
specialDeviceID, fileSize,
61-
#ifdef HAVE_STRUCT_STAT_ST_BLKSIZE
62-
fileBlockSize,
63-
#endif
60+
specialDeviceID, fileSize, fileBlockSize,
6461
fileBlocks, accessTime, modificationTime,
6562
statusChangeTime,
6663
accessTimeHiRes, modificationTimeHiRes, statusChangeTimeHiRes,

System/Posix/Files/ByteString.hsc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,7 @@ module System.Posix.Files.ByteString (
5757
getFileStatus, getFdStatus, getSymbolicLinkStatus,
5858
-- ** Querying file status
5959
deviceID, fileID, fileMode, linkCount, fileOwner, fileGroup,
60-
specialDeviceID, fileSize,
61-
#ifdef HAVE_STRUCT_STAT_ST_BLKSIZE
62-
fileBlockSize,
63-
#endif
60+
specialDeviceID, fileSize, fileBlockSize,
6461
fileBlocks, accessTime, modificationTime,
6562
statusChangeTime,
6663
accessTimeHiRes, modificationTimeHiRes, statusChangeTimeHiRes,

System/Posix/Files/Common.hsc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,7 @@ module System.Posix.Files.Common (
4949
getFdStatus,
5050
-- ** Querying file status
5151
deviceID, fileID, fileMode, linkCount, fileOwner, fileGroup,
52-
specialDeviceID, fileSize,
53-
#ifdef HAVE_STRUCT_STAT_ST_BLKSIZE
54-
fileBlockSize,
55-
#endif
52+
specialDeviceID, fileSize, fileBlockSize,
5653
fileBlocks, accessTime, modificationTime,
5754
statusChangeTime,
5855
accessTimeHiRes, modificationTimeHiRes, statusChangeTimeHiRes,
@@ -299,6 +296,10 @@ statusChangeTime (FileStatus stat) =
299296
fileBlockSize :: FileStatus -> CBlkSize
300297
fileBlockSize (FileStatus stat) =
301298
unsafePerformIO $ withForeignPtr stat $ (#peek struct stat, st_blksize)
299+
#else
300+
{-# WARNING fileBlockSize "fileBlockSize: not available on this platform" #-}
301+
fileBlockSize =
302+
error "fileBlockSize: not available on this platform"
302303
#endif
303304

304305
accessTimeHiRes (FileStatus stat) =

0 commit comments

Comments
 (0)