|
GHC.Posix | Portability | non-portable | Stability | internal | Maintainer | cvs-ghc@haskell.org |
|
|
|
|
|
Description |
POSIX support layer for the standard libraries.
This library is built on *every* platform, including Win32. Non-posix compliant in order to support the following features:
* S_ISSOCK (no sockets in POSIX)
|
|
|
|
type CDir = () |
|
type CDirent = () |
|
type CFLock = () |
|
type CGroup = () |
|
type CLconv = () |
|
type CPasswd = () |
|
type CSigaction = () |
|
type CSigset = () |
|
type CStat = () |
|
type CTermios = () |
|
type CTm = () |
|
type CTms = () |
|
type CUtimbuf = () |
|
type CUtsname = () |
|
type CDev = Word64 |
|
type CIno = Word32 |
|
type CMode = Word32 |
|
type COff = Int32 |
|
type CPid = Int32 |
|
type CGid = Word32 |
|
type CNlink = Word32 |
|
type CSsize = Int32 |
|
type CUid = Word32 |
|
type CCc = Word8 |
|
type CSpeed = Word32 |
|
type CTcflag = Word32 |
|
fdFileSize :: Int -> IO Integer |
|
data FDType |
Constructors | Directory | | Stream | | RegularFile | |
|
|
|
fileType :: FilePath -> IO FDType |
|
fdType :: Int -> IO FDType |
|
fileTruncate :: FilePath -> IO () |
|
fdIsTTY :: Int -> IO Bool |
|
setEcho :: Int -> Bool -> IO () |
|
getEcho :: Int -> IO Bool |
|
setCooked :: Int -> Bool -> IO () |
|
tcSetAttr :: FD -> CInt -> Ptr CTermios -> IO () |
|
c_access :: CString -> CMode -> IO CInt |
|
c_chmod :: CString -> CMode -> IO CInt |
|
c_chdir :: CString -> IO CInt |
|
c_close :: CInt -> IO CInt |
|
c_closedir :: Ptr CDir -> IO CInt |
|
c_creat :: CString -> CMode -> IO CInt |
|
c_dup :: CInt -> IO CInt |
|
c_dup2 :: CInt -> CInt -> IO CInt |
|
c_fstat :: CInt -> Ptr CStat -> IO CInt |
|
c_getcwd :: Ptr CChar -> CInt -> IO (Ptr CChar) |
|
c_isatty :: CInt -> IO CInt |
|
c_lseek :: CInt -> COff -> CInt -> IO COff |
|
lstat :: CString -> Ptr CStat -> IO CInt |
|
c_open :: CString -> CInt -> CMode -> IO CInt |
|
c_opendir :: CString -> IO (Ptr CDir) |
|
mkdir :: CString -> CInt -> IO CInt |
|
c_read :: CInt -> Ptr CChar -> CSize -> IO CSsize |
|
c_readdir :: Ptr CDir -> IO (Ptr CDirent) |
|
c_rename :: CString -> CString -> IO CInt |
|
c_rewinddir :: Ptr CDir -> IO () |
|
c_rmdir :: CString -> IO CInt |
|
c_stat :: CString -> Ptr CStat -> IO CInt |
|
c_umask :: CMode -> IO CMode |
|
c_write :: CInt -> Ptr CChar -> CSize -> IO CSsize |
|
c_unlink :: CString -> IO CInt |
|
c_fcntl_read :: CInt -> CInt -> IO CInt |
|
c_fcntl_write :: CInt -> CInt -> CInt -> IO CInt |
|
c_fcntl_lock :: CInt -> CInt -> Ptr CFLock -> IO CInt |
|
c_fork :: IO CPid |
|
c_fpathconf :: CInt -> CInt -> IO CLong |
|
c_sigemptyset :: Ptr CSigset -> IO () |
|
c_link :: CString -> CString -> IO CInt |
|
c_mkfifo :: CString -> CMode -> IO CInt |
|
c_pathconf :: CString -> CInt -> IO CLong |
|
c_pipe :: Ptr CInt -> IO CInt |
|
c_sigaddset :: Ptr CSigset -> CInt -> IO CInt |
|
c_sigprocmask :: CInt -> Ptr CSigset -> Ptr CSigset -> IO () |
|
c_tcgetattr :: CInt -> Ptr CTermios -> IO CInt |
|
c_tcsetattr :: CInt -> CInt -> Ptr CTermios -> IO CInt |
|
c_uname :: Ptr CUtsname -> IO CInt |
|
c_utime :: CString -> Ptr CUtimbuf -> IO CMode |
|
c_waitpid :: CPid -> Ptr CInt -> CInt -> IO CPid |
|
o_RDONLY :: CInt |
|
o_WRONLY :: CInt |
|
o_RDWR :: CInt |
|
o_APPEND :: CInt |
|
o_CREAT :: CInt |
|
o_EXCL :: CInt |
|
o_TRUNC :: CInt |
|
o_NOCTTY :: CInt |
|
o_NONBLOCK :: CInt |
|
o_BINARY :: CInt |
|
s_isreg :: CMode -> Bool |
|
s_ischr :: CMode -> Bool |
|
s_isblk :: CMode -> Bool |
|
s_isdir :: CMode -> Bool |
|
s_isfifo :: CMode -> Bool |
|
sizeof_stat :: Int |
|
st_mtime :: Ptr CStat -> IO CTime |
|
st_size :: Ptr CStat -> IO COff |
|
st_mode :: Ptr CStat -> IO CMode |
|
const_echo :: CInt |
|
const_tcsanow :: CInt |
|
const_icanon :: CInt |
|
const_vmin :: CInt |
|
const_vtime :: CInt |
|
const_sigttou :: CInt |
|
const_sig_block :: CInt |
|
const_sig_setmask :: CInt |
|
const_f_getfl :: CInt |
|
const_f_setfl :: CInt |
|
sizeof_termios :: Int |
|
sizeof_sigset_t :: Int |
|
c_lflag :: Ptr CTermios -> IO CTcflag |
|
poke_c_lflag :: Ptr CTermios -> CTcflag -> IO () |
|
ptr_c_cc :: Ptr CTermios -> IO (Ptr Word8) |
|
s_issock :: CMode -> Bool |
|
Produced by Haddock version 0.4 |