| Haskell Hierarchical Libraries (base package) | Contents | Index

System.Posix.Types

Portability | non-portable (requires POSIX)
Stability | provisional
Maintainer | libraries@haskell.org

Contents

POSIX data types

Description
POSIX data types: Haskell equivalents of the types defined by the `<sys/types.h>` C header on a POSIX system.
Synopsis

data CDev
data CIno
data CMode
data COff
data CPid
data CSsize
data CGid
data CNlink
data CUid
data CCc
data CSpeed
data CTcflag
data CRLim
newtype Fd = Fd CInt
type LinkCount = CNlink
type UserID = CUid
type GroupID = CGid
type ByteCount = CSize
type ClockTick = CClock
type EpochTime = CTime
type FileOffset = COff
type ProcessID = CPid
type ProcessGroupID = CPid
type DeviceID = CDev
type FileID = CIno
type FileMode = CMode
type Limit = CLong

POSIX data types
data CDev

Instances

Enum CDev
Eq CDev
Num CDev
Ord CDev
Read CDev
Real CDev
Show CDev
Storable CDev
Typeable CDev

data CIno

Instances

Bits CIno
Bounded CIno
Enum CIno
Eq CIno
Integral CIno
Num CIno
Ord CIno
Read CIno
Real CIno
Show CIno
Storable CIno
Typeable CIno

data CMode

Instances

Bits CMode
Bounded CMode
Enum CMode
Eq CMode
Integral CMode
Num CMode
Ord CMode
Read CMode
Real CMode
Show CMode
Storable CMode
Typeable CMode

data COff

Instances

Bits COff
Bounded COff
Enum COff
Eq COff
Integral COff
Num COff
Ord COff
Read COff
Real COff
Show COff
Storable COff
Typeable COff

data CPid

Instances

Bits CPid
Bounded CPid
Enum CPid
Eq CPid
Integral CPid
Num CPid
Ord CPid
Read CPid
Real CPid
Show CPid
Storable CPid
Typeable CPid

data CSsize

Instances

Bits CSsize
Bounded CSsize
Enum CSsize
Eq CSsize
Integral CSsize
Num CSsize
Ord CSsize
Read CSsize
Real CSsize
Show CSsize
Storable CSsize
Typeable CSsize

data CGid

Instances

Bits CGid
Bounded CGid
Enum CGid
Eq CGid
Integral CGid
Num CGid
Ord CGid
Read CGid
Real CGid
Show CGid
Storable CGid
Typeable CGid

data CNlink

Instances

Bits CNlink
Bounded CNlink
Enum CNlink
Eq CNlink
Integral CNlink
Num CNlink
Ord CNlink
Read CNlink
Real CNlink
Show CNlink
Storable CNlink
Typeable CNlink

data CUid

Instances

Bits CUid
Bounded CUid
Enum CUid
Eq CUid
Integral CUid
Num CUid
Ord CUid
Read CUid
Real CUid
Show CUid
Storable CUid
Typeable CUid

data CCc

Instances

Enum CCc
Eq CCc
Num CCc
Ord CCc
Read CCc
Real CCc
Show CCc
Storable CCc
Typeable CCc

data CSpeed

Instances

Enum CSpeed
Eq CSpeed
Num CSpeed
Ord CSpeed
Read CSpeed
Real CSpeed
Show CSpeed
Storable CSpeed
Typeable CSpeed

data CTcflag

Instances

Bits CTcflag
Bounded CTcflag
Enum CTcflag
Eq CTcflag
Integral CTcflag
Num CTcflag
Ord CTcflag
Read CTcflag
Real CTcflag
Show CTcflag
Storable CTcflag
Typeable CTcflag

data CRLim

Instances

Bits CRLim
Bounded CRLim
Enum CRLim
Eq CRLim
Integral CRLim
Num CRLim
Ord CRLim
Read CRLim
Real CRLim
Show CRLim
Storable CRLim
Typeable CRLim

newtype Fd

Constructors

Fd CInt |

Instances

Bits Fd
Bounded Fd
Enum Fd
Eq Fd
Integral Fd
Num Fd
Ord Fd
Read Fd
Real Fd
Show Fd
Storable Fd
Typeable Fd

type LinkCount = CNlink
type UserID = CUid
type GroupID = CGid
type ByteCount = CSize
type ClockTick = CClock
type EpochTime = CTime
type FileOffset = COff
type ProcessID = CPid
type ProcessGroupID = CPid
type DeviceID = CDev
type FileID = CIno
type FileMode = CMode
type Limit = CLong
Produced by Haddock version 0.7