| |||||||||||
| |||||||||||
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 | |||||||||||
| |||||||||||
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.5 |