| Copyright | (c) The University of Glasgow 2002 |
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) |
| Maintainer | libraries@haskell.org |
| Stability | provisional |
| Portability | non-portable (requires POSIX) |
| Safe Haskell | Trustworthy |
| Language | Haskell2010 |
System.Posix.Types
Contents
Description
POSIX data types: Haskell equivalents of the types defined by the
<sys/types.h> C header on a POSIX system.
Synopsis
- newtype CDev = CDev Word64
- newtype CIno = CIno Word64
- newtype CMode = CMode Word32
- newtype COff = COff Int64
- newtype CPid = CPid Int32
- newtype CSsize = CSsize Int64
- newtype CGid = CGid Word32
- newtype CNlink = CNlink Word64
- newtype CUid = CUid Word32
- newtype CCc = CCc Word8
- newtype CSpeed = CSpeed Word32
- newtype CTcflag = CTcflag Word32
- newtype CRLim = CRLim Word64
- 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
Instances
Instances
Instances
Instances
Instances
Instances
Instances
Instances
Instances
Instances
| Enum CCc Source | |
| Eq CCc Source | |
| Num CCc Source | |
| Ord CCc Source | |
| Read CCc Source | |
| Real CCc Source | |
Methods toRational :: CCc -> Rational Source | |
| Show CCc Source | |
| Storable CCc Source | |
Instances
| Enum CSpeed Source | |
Methods succ :: CSpeed -> CSpeed Source pred :: CSpeed -> CSpeed Source toEnum :: Int -> CSpeed Source fromEnum :: CSpeed -> Int Source enumFrom :: CSpeed -> [CSpeed] Source enumFromThen :: CSpeed -> CSpeed -> [CSpeed] Source enumFromTo :: CSpeed -> CSpeed -> [CSpeed] Source enumFromThenTo :: CSpeed -> CSpeed -> CSpeed -> [CSpeed] Source | |
| Eq CSpeed Source | |
| Num CSpeed Source | |
| Ord CSpeed Source | |
| Read CSpeed Source | |
| Real CSpeed Source | |
Methods toRational :: CSpeed -> Rational Source | |
| Show CSpeed Source | |
| Storable CSpeed Source | |
Methods sizeOf :: CSpeed -> Int Source alignment :: CSpeed -> Int Source peekElemOff :: Ptr CSpeed -> Int -> IO CSpeed Source pokeElemOff :: Ptr CSpeed -> Int -> CSpeed -> IO () Source peekByteOff :: Ptr b -> Int -> IO CSpeed Source pokeByteOff :: Ptr b -> Int -> CSpeed -> IO () Source | |
Instances
Instances
Instances
| Bounded Fd Source | |
| Enum Fd Source | |
| Eq Fd Source | |
| Integral Fd Source | |
| Num Fd Source | |
| Ord Fd Source | |
| Read Fd Source | |
| Real Fd Source | |
Methods toRational :: Fd -> Rational Source | |
| Show Fd Source | |
| FiniteBits Fd Source | |
Methods finiteBitSize :: Fd -> Int Source countLeadingZeros :: Fd -> Int Source countTrailingZeros :: Fd -> Int Source | |
| Bits Fd Source | |
Methods (.&.) :: Fd -> Fd -> Fd Source (.|.) :: Fd -> Fd -> Fd Source complement :: Fd -> Fd Source shift :: Fd -> Int -> Fd Source rotate :: Fd -> Int -> Fd Source setBit :: Fd -> Int -> Fd Source clearBit :: Fd -> Int -> Fd Source complementBit :: Fd -> Int -> Fd Source testBit :: Fd -> Int -> Bool Source bitSizeMaybe :: Fd -> Maybe Int Source shiftL :: Fd -> Int -> Fd Source unsafeShiftL :: Fd -> Int -> Fd Source shiftR :: Fd -> Int -> Fd Source unsafeShiftR :: Fd -> Int -> Fd Source rotateL :: Fd -> Int -> Fd Source | |
| Storable Fd Source | |
type FileOffset = COff Source
type ProcessGroupID = CPid Source