module Bindings.Posix.Sys.Types where
import Foreign
import Foreign.C
type C'blkcnt_t = Int64
type C'blksize_t = Int32
type C'clockid_t = Int32
type C'dev_t = Word64
type C'gid_t = Word32
type C'id_t = Word32
type C'ino_t = Word64
type C'mode_t = Word32
type C'nlink_t = Word32
type C'off_t = Int64
type C'pid_t = Int32
data C'pthread_attr_t = C'pthread_attr_t
instance Storable C'pthread_attr_t where
sizeOf _ = 36
alignment = sizeOf
peek p = do
return $ C'pthread_attr_t
poke p (C'pthread_attr_t ) = do
return ()
data C'pthread_barrier_t = C'pthread_barrier_t
instance Storable C'pthread_barrier_t where
sizeOf _ = 20
alignment = sizeOf
peek p = do
return $ C'pthread_barrier_t
poke p (C'pthread_barrier_t ) = do
return ()
data C'pthread_barrierattr_t = C'pthread_barrierattr_t
instance Storable C'pthread_barrierattr_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_barrierattr_t
poke p (C'pthread_barrierattr_t ) = do
return ()
data C'pthread_cond_t = C'pthread_cond_t
instance Storable C'pthread_cond_t where
sizeOf _ = 48
alignment = sizeOf
peek p = do
return $ C'pthread_cond_t
poke p (C'pthread_cond_t ) = do
return ()
data C'pthread_condattr_t = C'pthread_condattr_t
instance Storable C'pthread_condattr_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_condattr_t
poke p (C'pthread_condattr_t ) = do
return ()
data C'pthread_key_t = C'pthread_key_t
instance Storable C'pthread_key_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_key_t
poke p (C'pthread_key_t ) = do
return ()
data C'pthread_mutex_t = C'pthread_mutex_t
instance Storable C'pthread_mutex_t where
sizeOf _ = 24
alignment = sizeOf
peek p = do
return $ C'pthread_mutex_t
poke p (C'pthread_mutex_t ) = do
return ()
data C'pthread_mutexattr_t = C'pthread_mutexattr_t
instance Storable C'pthread_mutexattr_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_mutexattr_t
poke p (C'pthread_mutexattr_t ) = do
return ()
data C'pthread_once_t = C'pthread_once_t
instance Storable C'pthread_once_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_once_t
poke p (C'pthread_once_t ) = do
return ()
data C'pthread_rwlock_t = C'pthread_rwlock_t
instance Storable C'pthread_rwlock_t where
sizeOf _ = 32
alignment = sizeOf
peek p = do
return $ C'pthread_rwlock_t
poke p (C'pthread_rwlock_t ) = do
return ()
data C'pthread_rwlockattr_t = C'pthread_rwlockattr_t
instance Storable C'pthread_rwlockattr_t where
sizeOf _ = 8
alignment = sizeOf
peek p = do
return $ C'pthread_rwlockattr_t
poke p (C'pthread_rwlockattr_t ) = do
return ()
data C'pthread_spinlock_t = C'pthread_spinlock_t
instance Storable C'pthread_spinlock_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_spinlock_t
poke p (C'pthread_spinlock_t ) = do
return ()
data C'pthread_t = C'pthread_t
instance Storable C'pthread_t where
sizeOf _ = 4
alignment = sizeOf
peek p = do
return $ C'pthread_t
poke p (C'pthread_t ) = do
return ()
type C'size_t = Word32
type C'ssize_t = Int32
type C'suseconds_t = Int32
type C'time_t = Int32
type C'timer_t = Word32
type C'uid_t = Word32