posix-api-0.7.2.0: posix bindings
Safe HaskellSafe-Inferred
LanguageHaskell2010

Posix.MessageQueue

Synopsis

Documentation

open Source #

Arguments

:: CString

NULL-terminated name of queue, must start with slash

-> AccessMode

Access mode

-> CreationFlags

Creation flags

-> StatusFlags

Status flags

-> IO (Either Errno Fd) 

uninterruptibleReceiveByteArray Source #

Arguments

:: Fd

Message queue

-> CSize

Maximum length of message

-> IO (Either Errno ByteArray) 

uninterruptibleSendBytes Source #

Arguments

:: Fd

Message queue

-> Bytes

Message

-> CUInt

Priority

-> IO (Either Errno ()) 

Types

newtype AccessMode Source #

Constructors

AccessMode CInt 

Instances

Instances details
Eq AccessMode Source # 
Instance details

Defined in Posix.File.Types

newtype CreationFlags Source #

File Creation Flags

Constructors

CreationFlags CInt 

Instances

Instances details
Monoid CreationFlags Source # 
Instance details

Defined in Posix.File.Types

Semigroup CreationFlags Source # 
Instance details

Defined in Posix.File.Types

Bits CreationFlags Source # 
Instance details

Defined in Posix.File.Types

Eq CreationFlags Source # 
Instance details

Defined in Posix.File.Types

newtype StatusFlags Source #

File Status Flags

Constructors

StatusFlags CInt 

Instances

Instances details
Monoid StatusFlags Source # 
Instance details

Defined in Posix.File.Types

Semigroup StatusFlags Source # 
Instance details

Defined in Posix.File.Types

Bits StatusFlags Source # 
Instance details

Defined in Posix.File.Types

Eq StatusFlags Source # 
Instance details

Defined in Posix.File.Types

Open Access Mode

readOnly :: AccessMode Source #

The O_RDONLY access mode.

writeOnly :: AccessMode Source #

The O_WRONLY access mode.

readWrite :: AccessMode Source #

The O_RDWR access mode.

Open Flags

nonblocking :: StatusFlags Source #

The O_NONBLOCK flag