base-4.11.0.0: Basic libraries

Copyright(c) The University of Glasgow 2002
LicenseBSD-style (see the file libraries/base/LICENSE)
Maintainerlibraries@haskell.org
Stabilityprovisional
Portabilitynon-portable (requires POSIX)
Safe HaskellTrustworthy
LanguageHaskell2010

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

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./__

newtype CDev Source #

Constructors

CDev Word32 
Instances
Bounded CDev # 
Instance details
Enum CDev # 
Instance details
Eq CDev # 
Instance details

Methods

(==) :: CDev -> CDev -> Bool Source #

(/=) :: CDev -> CDev -> Bool Source #

Integral CDev # 
Instance details
Num CDev # 
Instance details
Ord CDev # 
Instance details
Read CDev # 
Instance details
Real CDev # 
Instance details
Show CDev # 
Instance details
FiniteBits CDev # 
Instance details
Bits CDev # 
Instance details
Storable CDev # 
Instance details

newtype CIno Source #

Constructors

CIno Word16 
Instances
Bounded CIno # 
Instance details
Enum CIno # 
Instance details
Eq CIno # 
Instance details

Methods

(==) :: CIno -> CIno -> Bool Source #

(/=) :: CIno -> CIno -> Bool Source #

Integral CIno # 
Instance details
Num CIno # 
Instance details
Ord CIno # 
Instance details
Read CIno # 
Instance details
Real CIno # 
Instance details
Show CIno # 
Instance details
FiniteBits CIno # 
Instance details
Bits CIno # 
Instance details
Storable CIno # 
Instance details

newtype CMode Source #

Constructors

CMode Word16 
Instances
Bounded CMode # 
Instance details
Enum CMode # 
Instance details
Eq CMode # 
Instance details

Methods

(==) :: CMode -> CMode -> Bool Source #

(/=) :: CMode -> CMode -> Bool Source #

Integral CMode # 
Instance details
Num CMode # 
Instance details
Ord CMode # 
Instance details
Read CMode # 
Instance details
Real CMode # 
Instance details
Show CMode # 
Instance details
FiniteBits CMode # 
Instance details
Bits CMode # 
Instance details
Storable CMode # 
Instance details

newtype COff Source #

Constructors

COff Int64 
Instances
Bounded COff # 
Instance details
Enum COff # 
Instance details
Eq COff # 
Instance details

Methods

(==) :: COff -> COff -> Bool Source #

(/=) :: COff -> COff -> Bool Source #

Integral COff # 
Instance details
Num COff # 
Instance details
Ord COff # 
Instance details
Read COff # 
Instance details
Real COff # 
Instance details
Show COff # 
Instance details
FiniteBits COff # 
Instance details
Bits COff # 
Instance details
Storable COff # 
Instance details

newtype CPid Source #

Constructors

CPid Int32 
Instances
Bounded CPid # 
Instance details
Enum CPid # 
Instance details
Eq CPid # 
Instance details

Methods

(==) :: CPid -> CPid -> Bool Source #

(/=) :: CPid -> CPid -> Bool Source #

Integral CPid # 
Instance details
Num CPid # 
Instance details
Ord CPid # 
Instance details
Read CPid # 
Instance details
Real CPid # 
Instance details
Show CPid # 
Instance details
FiniteBits CPid # 
Instance details
Bits CPid # 
Instance details
Storable CPid # 
Instance details

newtype CSsize Source #

Constructors

CSsize Int32 
Instances
Bounded CSsize # 
Instance details
Enum CSsize # 
Instance details
Eq CSsize # 
Instance details
Integral CSsize # 
Instance details
Num CSsize # 
Instance details
Ord CSsize # 
Instance details
Read CSsize # 
Instance details
Real CSsize # 
Instance details
Show CSsize # 
Instance details
FiniteBits CSsize # 
Instance details
Bits CSsize # 
Instance details
Storable CSsize # 
Instance details

newtype CClockId Source #

Since: 4.10.0.0

Constructors

CClockId Int32 
Instances
Bounded CClockId # 
Instance details
Enum CClockId # 
Instance details
Eq CClockId # 
Instance details
Integral CClockId # 
Instance details
Num CClockId # 
Instance details
Ord CClockId # 
Instance details
Read CClockId # 
Instance details
Real CClockId # 
Instance details
Show CClockId # 
Instance details
FiniteBits CClockId # 
Instance details
Bits CClockId # 
Instance details
Storable CClockId # 
Instance details

newtype Fd Source #

Constructors

Fd CInt 
Instances
Bounded Fd # 
Instance details
Enum Fd # 
Instance details

Methods

succ :: Fd -> Fd Source #

pred :: Fd -> Fd Source #

toEnum :: Int -> Fd Source #

fromEnum :: Fd -> Int Source #

enumFrom :: Fd -> [Fd] Source #

enumFromThen :: Fd -> Fd -> [Fd] Source #

enumFromTo :: Fd -> Fd -> [Fd] Source #

enumFromThenTo :: Fd -> Fd -> Fd -> [Fd] Source #

Eq Fd # 
Instance details

Methods

(==) :: Fd -> Fd -> Bool Source #

(/=) :: Fd -> Fd -> Bool Source #

Integral Fd # 
Instance details

Methods

quot :: Fd -> Fd -> Fd Source #

rem :: Fd -> Fd -> Fd Source #

div :: Fd -> Fd -> Fd Source #

mod :: Fd -> Fd -> Fd Source #

quotRem :: Fd -> Fd -> (Fd, Fd) Source #

divMod :: Fd -> Fd -> (Fd, Fd) Source #

toInteger :: Fd -> Integer Source #

Num Fd # 
Instance details

Methods

(+) :: Fd -> Fd -> Fd Source #

(-) :: Fd -> Fd -> Fd Source #

(*) :: Fd -> Fd -> Fd Source #

negate :: Fd -> Fd Source #

abs :: Fd -> Fd Source #

signum :: Fd -> Fd Source #

fromInteger :: Integer -> Fd Source #

Ord Fd # 
Instance details

Methods

compare :: Fd -> Fd -> Ordering Source #

(<) :: Fd -> Fd -> Bool Source #

(<=) :: Fd -> Fd -> Bool Source #

(>) :: Fd -> Fd -> Bool Source #

(>=) :: Fd -> Fd -> Bool Source #

max :: Fd -> Fd -> Fd Source #

min :: Fd -> Fd -> Fd Source #

Read Fd # 
Instance details
Real Fd # 
Instance details
Show Fd # 
Instance details
FiniteBits Fd # 
Instance details
Bits Fd # 
Instance details
Storable Fd # 
Instance details

Methods

sizeOf :: Fd -> Int Source #

alignment :: Fd -> Int Source #

peekElemOff :: Ptr Fd -> Int -> IO Fd Source #

pokeElemOff :: Ptr Fd -> Int -> Fd -> IO () Source #

peekByteOff :: Ptr b -> Int -> IO Fd Source #

pokeByteOff :: Ptr b -> Int -> Fd -> IO () Source #

peek :: Ptr Fd -> IO Fd Source #

poke :: Ptr Fd -> Fd -> IO () Source #