{-# LINE 1 "src/Bindings/Posix/Sys/Types.hsc" #-}
module Bindings.Posix.Sys.Types where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
{-# LINE 8 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'blkcnt_t = Int64
{-# LINE 10 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'blksize_t = Int64
{-# LINE 11 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 12 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'clockid_t = CInt
{-# LINE 13 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 14 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'dev_t = Word64
{-# LINE 15 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'gid_t = CUInt
{-# LINE 16 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'id_t = CUInt
{-# LINE 17 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'ino_t = Word64
{-# LINE 18 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'mode_t = CUInt
{-# LINE 19 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'nlink_t = Word64
{-# LINE 20 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'off_t = Int64
{-# LINE 21 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'pid_t = CInt
{-# LINE 22 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 24 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_attr_t = C'pthread_attr_t{
} deriving (Eq,Show)
instance Storable C'pthread_attr_t where
sizeOf _ = 56
alignment _ = 8
peek _p = do
return $ C'pthread_attr_t
poke _p (C'pthread_attr_t) = do
return ()
{-# LINE 25 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 27 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 28 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_barrier_t = C'pthread_barrier_t{
} deriving (Eq,Show)
instance Storable C'pthread_barrier_t where
sizeOf _ = 32
alignment _ = 8
peek _p = do
return $ C'pthread_barrier_t
poke _p (C'pthread_barrier_t) = do
return ()
{-# LINE 29 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 31 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_barrierattr_t = C'pthread_barrierattr_t{
} deriving (Eq,Show)
instance Storable C'pthread_barrierattr_t where
sizeOf _ = 4
alignment _ = 4
peek _p = do
return $ C'pthread_barrierattr_t
poke _p (C'pthread_barrierattr_t) = do
return ()
{-# LINE 32 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 33 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 35 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_cond_t = C'pthread_cond_t{
} deriving (Eq,Show)
instance Storable C'pthread_cond_t where
sizeOf _ = 48
alignment _ = 8
peek _p = do
return $ C'pthread_cond_t
poke _p (C'pthread_cond_t) = do
return ()
{-# LINE 36 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 38 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_condattr_t = C'pthread_condattr_t{
} deriving (Eq,Show)
instance Storable C'pthread_condattr_t where
sizeOf _ = 4
alignment _ = 4
peek _p = do
return $ C'pthread_condattr_t
poke _p (C'pthread_condattr_t) = do
return ()
{-# LINE 39 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 41 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_key_t = C'pthread_key_t{
} deriving (Eq,Show)
instance Storable C'pthread_key_t where
sizeOf _ = 4
alignment _ = 4
peek _p = do
return $ C'pthread_key_t
poke _p (C'pthread_key_t) = do
return ()
{-# LINE 42 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 44 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_mutex_t = C'pthread_mutex_t{
} deriving (Eq,Show)
instance Storable C'pthread_mutex_t where
sizeOf _ = 40
alignment _ = 8
peek _p = do
return $ C'pthread_mutex_t
poke _p (C'pthread_mutex_t) = do
return ()
{-# LINE 45 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 47 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_mutexattr_t = C'pthread_mutexattr_t{
} deriving (Eq,Show)
instance Storable C'pthread_mutexattr_t where
sizeOf _ = 4
alignment _ = 4
peek _p = do
return $ C'pthread_mutexattr_t
poke _p (C'pthread_mutexattr_t) = do
return ()
{-# LINE 48 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 50 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_once_t = C'pthread_once_t{
} deriving (Eq,Show)
instance Storable C'pthread_once_t where
sizeOf _ = 4
alignment _ = 4
peek _p = do
return $ C'pthread_once_t
poke _p (C'pthread_once_t) = do
return ()
{-# LINE 51 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 53 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_rwlock_t = C'pthread_rwlock_t{
} deriving (Eq,Show)
instance Storable C'pthread_rwlock_t where
sizeOf _ = 56
alignment _ = 8
peek _p = do
return $ C'pthread_rwlock_t
poke _p (C'pthread_rwlock_t) = do
return ()
{-# LINE 54 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 56 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_rwlockattr_t = C'pthread_rwlockattr_t{
} deriving (Eq,Show)
instance Storable C'pthread_rwlockattr_t where
sizeOf _ = 8
alignment _ = 8
peek _p = do
return $ C'pthread_rwlockattr_t
poke _p (C'pthread_rwlockattr_t) = do
return ()
{-# LINE 57 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 59 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 60 "src/Bindings/Posix/Sys/Types.hsc" #-}
data C'pthread_spinlock_t = C'pthread_spinlock_t{
} deriving (Eq,Show)
instance Storable C'pthread_spinlock_t where
sizeOf _ = 4
alignment _ = 4
peek _p = do
return $ C'pthread_spinlock_t
poke _p (C'pthread_spinlock_t) = do
return ()
{-# LINE 61 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 62 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'pthread_t = Word64
{-# LINE 64 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'size_t = Word64
{-# LINE 66 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'ssize_t = Int64
{-# LINE 67 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'suseconds_t = Int64
{-# LINE 68 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'time_t = Int64
{-# LINE 69 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 70 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'timer_t = Word64
{-# LINE 71 "src/Bindings/Posix/Sys/Types.hsc" #-}
{-# LINE 72 "src/Bindings/Posix/Sys/Types.hsc" #-}
type C'uid_t = CUInt
{-# LINE 73 "src/Bindings/Posix/Sys/Types.hsc" #-}