| 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
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

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

data CIno

Instances

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

data CMode

Instances

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

data COff

Instances

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

data CPid

Instances

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

data CSsize

Instances

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

data CGid

Instances

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

data CNlink

Instances

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

data CUid

Instances

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

data CCc

Instances

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

data CSpeed

Instances

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

data CTcflag

Instances

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

newtype Fd

Constructors

Fd CInt |

Instances

Read Fd
Show Fd
Typeable Fd
Eq Fd
Ord Fd
Num Fd
Enum Fd
Storable Fd
Bounded Fd
Real Fd
Integral Fd
Bits 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.6