
#12795: Add more types to System.Posix.Types -------------------------------------+------------------------------------- Reporter: DanielG | Owner: DanielG Type: feature request | Status: new Priority: normal | Milestone: Component: libraries/base | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by DanielG): * owner: => DanielG @@ -10,3 +10,3 @@ - Specifically the lack of wrappers for blkcnt_t is causing trouble because - it's forcing HFuse to re-implement `unix`'s `FileStatus` type to include - the missing `st_blocks` field. See + Specifically the lack of a wrapper for `blkcnt_t` is causing trouble + because it's forcing HFuse to re-implement `unix`'s `FileStatus` type to + include the missing `st_blocks` field. See New description: A whole lot of types are still missing from `System.Posix.Types` as noted in a TODO comment in the code: {{{ --- ToDo: blksize_t, clockid_t, blkcnt_t, fsblkcnt_t, fsfilcnt_t, id_t, key_t --- suseconds_t, timer_t, useconds_t }}} Specifically the lack of a wrapper for `blkcnt_t` is causing trouble because it's forcing HFuse to re-implement `unix`'s `FileStatus` type to include the missing `st_blocks` field. See [https://hackage.haskell.org/package/HFuse/docs/System- Fuse.html#t:FileStat FileStat docs on Hackage]. I have patches for `base` and `unix` ready to add wrappers for all the types the comment mentions, let's see if I can figure out how to use Phab ;) -- -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12795#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler