-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Type-safe I/O control package -- -- Package allowing type-safe I/O control @package ioctl @version 0.0.1 -- | The module wrapps the ioctl system call for sockets. module Network.Socket.IOCtl -- | Combines the request with data. class Storable d => IOControl req d | req -> d ioctlReq :: IOControl req d => req -> CInt -- | Calls a ioctl reading the structure after the call ioctlsocket :: IOControl req d => Socket -> req -> d -> IO d -- | Call a ioctl ignoring the result ioctlsocket_ :: IOControl req d => Socket -> req -> d -> IO () -- | Call a ioctl with uninitialized data ioctlsocket' :: IOControl req d => Socket -> req -> IO d -- | The module wrapps the ioctl system call. module System.Posix.IOCtl -- | Combines the request with data. class Storable d => IOControl req d | req -> d ioctlReq :: IOControl req d => req -> CInt -- | Calls a ioctl reading the structure after the call ioctl :: IOControl req d => Fd -> req -> d -> IO d -- | Call a ioctl ignoring the result ioctl_ :: IOControl req d => Fd -> req -> d -> IO () -- | Call a ioctl with uninitialized data ioctl' :: IOControl req d => Fd -> req -> IO d