| 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
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
Platform differences
This module contains platform specific information about types. __/As such the types presented on this page reflect the platform on which the documentation was generated and may not coincide with the types on your platform./__
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 # xor :: 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 # isSigned :: Fd -> Bool 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 #