{-# LINE 1 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
module Bindings.HDF5.Raw.H5L where
import Data.Int
import Data.Word
import Foreign.C.String
import Foreign.C.Types
import Foreign.Marshal.Alloc
import Foreign.Ptr
import Foreign.Storable
import Bindings.HDF5.Raw.H5
import Bindings.HDF5.Raw.H5I
import Bindings.HDF5.Raw.H5T
import Foreign.Ptr.Conventions
h5l_MAX_LINK_NAME_LEN :: Word32
h5l_MAX_LINK_NAME_LEN :: Word32
h5l_MAX_LINK_NAME_LEN = Word32
4294967295
{-# LINE 23 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_SAME_LOC :: HId_t
h5l_SAME_LOC :: HId_t
h5l_SAME_LOC = Int64 -> HId_t
HId_t (Int64
0)
{-# LINE 26 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_LINK_CLASS_T_VERS = 1
h5l_LINK_CLASS_T_VERS :: (Num a) => a
{-# LINE 29 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
newtype H5L_type_t = H5L_type_t Int32 deriving (Ptr H5L_type_t -> IO H5L_type_t
Ptr H5L_type_t -> Int -> IO H5L_type_t
Ptr H5L_type_t -> Int -> H5L_type_t -> IO ()
Ptr H5L_type_t -> H5L_type_t -> IO ()
H5L_type_t -> Int
(H5L_type_t -> Int)
-> (H5L_type_t -> Int)
-> (Ptr H5L_type_t -> Int -> IO H5L_type_t)
-> (Ptr H5L_type_t -> Int -> H5L_type_t -> IO ())
-> (forall b. Ptr b -> Int -> IO H5L_type_t)
-> (forall b. Ptr b -> Int -> H5L_type_t -> IO ())
-> (Ptr H5L_type_t -> IO H5L_type_t)
-> (Ptr H5L_type_t -> H5L_type_t -> IO ())
-> Storable H5L_type_t
forall b. Ptr b -> Int -> IO H5L_type_t
forall b. Ptr b -> Int -> H5L_type_t -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr H5L_type_t -> H5L_type_t -> IO ()
$cpoke :: Ptr H5L_type_t -> H5L_type_t -> IO ()
peek :: Ptr H5L_type_t -> IO H5L_type_t
$cpeek :: Ptr H5L_type_t -> IO H5L_type_t
pokeByteOff :: forall b. Ptr b -> Int -> H5L_type_t -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> H5L_type_t -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO H5L_type_t
$cpeekByteOff :: forall b. Ptr b -> Int -> IO H5L_type_t
pokeElemOff :: Ptr H5L_type_t -> Int -> H5L_type_t -> IO ()
$cpokeElemOff :: Ptr H5L_type_t -> Int -> H5L_type_t -> IO ()
peekElemOff :: Ptr H5L_type_t -> Int -> IO H5L_type_t
$cpeekElemOff :: Ptr H5L_type_t -> Int -> IO H5L_type_t
alignment :: H5L_type_t -> Int
$calignment :: H5L_type_t -> Int
sizeOf :: H5L_type_t -> Int
$csizeOf :: H5L_type_t -> Int
Storable, Int -> H5L_type_t -> ShowS
[H5L_type_t] -> ShowS
H5L_type_t -> String
(Int -> H5L_type_t -> ShowS)
-> (H5L_type_t -> String)
-> ([H5L_type_t] -> ShowS)
-> Show H5L_type_t
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [H5L_type_t] -> ShowS
$cshowList :: [H5L_type_t] -> ShowS
show :: H5L_type_t -> String
$cshow :: H5L_type_t -> String
showsPrec :: Int -> H5L_type_t -> ShowS
$cshowsPrec :: Int -> H5L_type_t -> ShowS
Show, H5L_type_t -> H5L_type_t -> Bool
(H5L_type_t -> H5L_type_t -> Bool)
-> (H5L_type_t -> H5L_type_t -> Bool) -> Eq H5L_type_t
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: H5L_type_t -> H5L_type_t -> Bool
$c/= :: H5L_type_t -> H5L_type_t -> Bool
== :: H5L_type_t -> H5L_type_t -> Bool
$c== :: H5L_type_t -> H5L_type_t -> Bool
Eq, Eq H5L_type_t
Eq H5L_type_t
-> (H5L_type_t -> H5L_type_t -> Ordering)
-> (H5L_type_t -> H5L_type_t -> Bool)
-> (H5L_type_t -> H5L_type_t -> Bool)
-> (H5L_type_t -> H5L_type_t -> Bool)
-> (H5L_type_t -> H5L_type_t -> Bool)
-> (H5L_type_t -> H5L_type_t -> H5L_type_t)
-> (H5L_type_t -> H5L_type_t -> H5L_type_t)
-> Ord H5L_type_t
H5L_type_t -> H5L_type_t -> Bool
H5L_type_t -> H5L_type_t -> Ordering
H5L_type_t -> H5L_type_t -> H5L_type_t
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: H5L_type_t -> H5L_type_t -> H5L_type_t
$cmin :: H5L_type_t -> H5L_type_t -> H5L_type_t
max :: H5L_type_t -> H5L_type_t -> H5L_type_t
$cmax :: H5L_type_t -> H5L_type_t -> H5L_type_t
>= :: H5L_type_t -> H5L_type_t -> Bool
$c>= :: H5L_type_t -> H5L_type_t -> Bool
> :: H5L_type_t -> H5L_type_t -> Bool
$c> :: H5L_type_t -> H5L_type_t -> Bool
<= :: H5L_type_t -> H5L_type_t -> Bool
$c<= :: H5L_type_t -> H5L_type_t -> Bool
< :: H5L_type_t -> H5L_type_t -> Bool
$c< :: H5L_type_t -> H5L_type_t -> Bool
compare :: H5L_type_t -> H5L_type_t -> Ordering
$ccompare :: H5L_type_t -> H5L_type_t -> Ordering
Ord, ReadPrec [H5L_type_t]
ReadPrec H5L_type_t
Int -> ReadS H5L_type_t
ReadS [H5L_type_t]
(Int -> ReadS H5L_type_t)
-> ReadS [H5L_type_t]
-> ReadPrec H5L_type_t
-> ReadPrec [H5L_type_t]
-> Read H5L_type_t
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [H5L_type_t]
$creadListPrec :: ReadPrec [H5L_type_t]
readPrec :: ReadPrec H5L_type_t
$creadPrec :: ReadPrec H5L_type_t
readList :: ReadS [H5L_type_t]
$creadList :: ReadS [H5L_type_t]
readsPrec :: Int -> ReadS H5L_type_t
$creadsPrec :: Int -> ReadS H5L_type_t
Read)
{-# LINE 40 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_ERROR :: H5L_type_t
h5l_TYPE_ERROR :: H5L_type_t
h5l_TYPE_ERROR = Int32 -> H5L_type_t
H5L_type_t (-Int32
1)
{-# LINE 43 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_HARD :: H5L_type_t
h5l_TYPE_HARD :: H5L_type_t
h5l_TYPE_HARD = Int32 -> H5L_type_t
H5L_type_t (Int32
0)
{-# LINE 46 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_SOFT :: H5L_type_t
h5l_TYPE_SOFT :: H5L_type_t
h5l_TYPE_SOFT = Int32 -> H5L_type_t
H5L_type_t (Int32
1)
{-# LINE 49 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_EXTERNAL :: H5L_type_t
h5l_TYPE_EXTERNAL :: H5L_type_t
h5l_TYPE_EXTERNAL = Int32 -> H5L_type_t
H5L_type_t (Int32
64)
{-# LINE 52 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_MAX :: H5L_type_t
h5l_TYPE_MAX :: H5L_type_t
h5l_TYPE_MAX = Int32 -> H5L_type_t
H5L_type_t (Int32
255)
{-# LINE 55 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_BUILTIN_MAX :: H5L_type_t
h5l_TYPE_BUILTIN_MAX :: H5L_type_t
h5l_TYPE_BUILTIN_MAX = Int32 -> H5L_type_t
H5L_type_t (Int32
1)
{-# LINE 58 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
h5l_TYPE_UD_MIN :: H5L_type_t
h5l_TYPE_UD_MIN :: H5L_type_t
h5l_TYPE_UD_MIN = Int32 -> H5L_type_t
H5L_type_t (Int32
64)
{-# LINE 61 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 64 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 67 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 70 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 73 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 76 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 79 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 82 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
data H5L_info_t = H5L_info_t{
h5l_info_t'type :: H5L_type_t,
h5l_info_t'corder_valid :: HBool_t,
h5l_info_t'corder :: Int64,
h5l_info_t'cset :: H5T_cset_t,
h5l_info_t'u'address :: HAddr_t,
h5l_info_t'u'val_size :: CSize
} deriving (Eq,Show)
p'H5L_info_t'type :: Ptr H5L_info_t -> Ptr H5L_type_t
p'H5L_info_t'type Ptr H5L_info_t
p = Ptr H5L_info_t -> Int -> Ptr H5L_type_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_info_t
p Int
0
p'H5L_info_t'type :: Ptr (H5L_info_t) -> Ptr (H5L_type_t)
p'H5L_info_t'corder_valid :: Ptr H5L_info_t -> Ptr HBool_t
p'H5L_info_t'corder_valid Ptr H5L_info_t
p = Ptr H5L_info_t -> Int -> Ptr HBool_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_info_t
p Int
4
p'H5L_info_t'corder_valid :: Ptr (H5L_info_t) -> Ptr (HBool_t)
p'H5L_info_t'corder :: Ptr H5L_info_t -> Ptr Int64
p'H5L_info_t'corder Ptr H5L_info_t
p = Ptr H5L_info_t -> Int -> Ptr Int64
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_info_t
p Int
8
p'H5L_info_t'corder :: Ptr (H5L_info_t) -> Ptr (Int64)
p'H5L_info_t'cset :: Ptr H5L_info_t -> Ptr H5T_cset_t
p'H5L_info_t'cset Ptr H5L_info_t
p = Ptr H5L_info_t -> Int -> Ptr H5T_cset_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_info_t
p Int
16
p'H5L_info_t'cset :: Ptr (H5L_info_t) -> Ptr (H5T_cset_t)
p'H5L_info_t'u'address :: Ptr H5L_info_t -> Ptr HAddr_t
p'H5L_info_t'u'address Ptr H5L_info_t
p = Ptr H5L_info_t -> Int -> Ptr HAddr_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_info_t
p Int
24
p'H5L_info_t'u'address :: Ptr (H5L_info_t) -> Ptr (HAddr_t)
p'H5L_info_t'u'val_size :: Ptr H5L_info_t -> Ptr CSize
p'H5L_info_t'u'val_size Ptr H5L_info_t
p = Ptr H5L_info_t -> Int -> Ptr CSize
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_info_t
p Int
24
p'H5L_info_t'u'val_size :: Ptr (H5L_info_t) -> Ptr (CSize)
u_H5L_info_t'u'address :: H5L_info_t -> HAddr_t -> IO H5L_info_t
u_H5L_info_t'u'address :: H5L_info_t -> HAddr_t -> IO H5L_info_t
u_H5L_info_t'u'address H5L_info_t
v HAddr_t
vf = (Ptr H5L_info_t -> IO H5L_info_t) -> IO H5L_info_t
forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca ((Ptr H5L_info_t -> IO H5L_info_t) -> IO H5L_info_t)
-> (Ptr H5L_info_t -> IO H5L_info_t) -> IO H5L_info_t
forall a b. (a -> b) -> a -> b
$ \Ptr H5L_info_t
p -> do
Ptr H5L_info_t -> H5L_info_t -> IO ()
forall a. Storable a => Ptr a -> a -> IO ()
poke Ptr H5L_info_t
p H5L_info_t
v
Ptr H5L_info_t -> Int -> HAddr_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
p Int
24 HAddr_t
vf
H5L_info_t
vu <- Ptr H5L_info_t -> IO H5L_info_t
forall a. Storable a => Ptr a -> IO a
peek Ptr H5L_info_t
p
H5L_info_t -> IO H5L_info_t
forall (m :: * -> *) a. Monad m => a -> m a
return (H5L_info_t -> IO H5L_info_t) -> H5L_info_t -> IO H5L_info_t
forall a b. (a -> b) -> a -> b
$ H5L_info_t
v
{h5l_info_t'u'address :: HAddr_t
h5l_info_t'u'address = H5L_info_t -> HAddr_t
h5l_info_t'u'address H5L_info_t
vu}
{h5l_info_t'u'val_size :: CSize
h5l_info_t'u'val_size = H5L_info_t -> CSize
h5l_info_t'u'val_size H5L_info_t
vu}
u_H5L_info_t'u'val_size :: H5L_info_t -> CSize -> IO H5L_info_t
u_H5L_info_t'u'val_size :: H5L_info_t -> CSize -> IO H5L_info_t
u_H5L_info_t'u'val_size H5L_info_t
v CSize
vf = (Ptr H5L_info_t -> IO H5L_info_t) -> IO H5L_info_t
forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca ((Ptr H5L_info_t -> IO H5L_info_t) -> IO H5L_info_t)
-> (Ptr H5L_info_t -> IO H5L_info_t) -> IO H5L_info_t
forall a b. (a -> b) -> a -> b
$ \Ptr H5L_info_t
p -> do
Ptr H5L_info_t -> H5L_info_t -> IO ()
forall a. Storable a => Ptr a -> a -> IO ()
poke Ptr H5L_info_t
p H5L_info_t
v
Ptr H5L_info_t -> Int -> CSize -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
p Int
24 CSize
vf
vu <- peek p
H5L_info_t -> IO H5L_info_t
forall (m :: * -> *) a. Monad m => a -> m a
return (H5L_info_t -> IO H5L_info_t) -> H5L_info_t -> IO H5L_info_t
forall a b. (a -> b) -> a -> b
$ H5L_info_t
v
{h5l_info_t'u'address :: HAddr_t
h5l_info_t'u'address = H5L_info_t -> HAddr_t
h5l_info_t'u'address H5L_info_t
vu}
{h5l_info_t'u'val_size :: CSize
h5l_info_t'u'val_size = H5L_info_t -> CSize
h5l_info_t'u'val_size H5L_info_t
vu}
instance Storable H5L_info_t where
sizeOf :: H5L_info_t -> Int
sizeOf H5L_info_t
_ = Int
32
alignment _ = 8
peek :: Ptr H5L_info_t -> IO H5L_info_t
peek Ptr H5L_info_t
_p = do
H5L_type_t
v0 <- Ptr H5L_info_t -> Int -> IO H5L_type_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5L_info_t
_p Int
0
HBool_t
v1 <- Ptr H5L_info_t -> Int -> IO HBool_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5L_info_t
_p Int
4
Int64
v2 <- Ptr H5L_info_t -> Int -> IO Int64
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5L_info_t
_p Int
8
H5T_cset_t
v3 <- Ptr H5L_info_t -> Int -> IO H5T_cset_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5L_info_t
_p Int
16
HAddr_t
v4 <- Ptr H5L_info_t -> Int -> IO HAddr_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5L_info_t
_p Int
24
CSize
v5 <- Ptr H5L_info_t -> Int -> IO CSize
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5L_info_t
_p Int
24
H5L_info_t -> IO H5L_info_t
forall (m :: * -> *) a. Monad m => a -> m a
return (H5L_info_t -> IO H5L_info_t) -> H5L_info_t -> IO H5L_info_t
forall a b. (a -> b) -> a -> b
$ H5L_type_t
-> HBool_t -> Int64 -> H5T_cset_t -> HAddr_t -> CSize -> H5L_info_t
H5L_info_t H5L_type_t
v0 HBool_t
v1 Int64
v2 H5T_cset_t
v3 HAddr_t
v4 CSize
v5
poke :: Ptr H5L_info_t -> H5L_info_t -> IO ()
poke Ptr H5L_info_t
_p (H5L_info_t H5L_type_t
v0 HBool_t
v1 Int64
v2 H5T_cset_t
v3 HAddr_t
v4 CSize
v5) = do
Ptr H5L_info_t -> Int -> H5L_type_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
_p Int
0 H5L_type_t
v0
Ptr H5L_info_t -> Int -> HBool_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
_p Int
4 HBool_t
v1
Ptr H5L_info_t -> Int -> Int64 -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
_p Int
8 Int64
v2
Ptr H5L_info_t -> Int -> H5T_cset_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
_p Int
16 H5T_cset_t
v3
Ptr H5L_info_t -> Int -> HAddr_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
_p Int
24 HAddr_t
v4
Ptr H5L_info_t -> Int -> CSize -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5L_info_t
_p Int
24 CSize
v5
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
{-# LINE 83 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
type H5L_create_func_t a = FunPtr (CString -> HId_t -> Ptr a -> CSize -> HId_t -> IO HErr_t)
type H5L_move_func_t a = FunPtr (CString -> HId_t -> Ptr a -> CSize -> IO HErr_t)
type H5L_copy_func_t a = FunPtr (CString -> HId_t -> Ptr a -> CSize -> IO HErr_t)
type H5L_traverse_func_t a = FunPtr (CString -> HId_t -> Ptr a -> CSize -> HId_t -> IO HErr_t)
type H5L_delete_func_t a = FunPtr (CString -> HId_t -> Ptr a -> CSize -> IO HErr_t)
type H5L_query_func_t a b = FunPtr (CString -> Ptr a -> CSize -> Out b -> CSize -> IO CSSize)
{-# LINE 132 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 135 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 138 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 141 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 144 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 147 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 150 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 153 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 156 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
{-# LINE 159 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
data H5L_class_t = H5L_class_t{
h5l_class_t'version :: CInt,
h5l_class_t'id :: H5L_type_t,
h5l_class_t'comment :: CString,
h5l_class_t'create_func :: H5L_create_func_t (),
h5l_class_t'move_func :: H5L_move_func_t (),
h5l_class_t'copy_func :: H5L_copy_func_t (),
h5l_class_t'trav_func :: H5L_traverse_func_t (),
h5l_class_t'del_func :: H5L_delete_func_t (),
h5l_class_t'query_func :: H5L_query_func_t () ()
} deriving (Eq,Show)
p'H5L_class_t'version :: Ptr H5L_class_t -> Ptr CInt
p'H5L_class_t'version Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr CInt
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
0
p'H5L_class_t'version :: Ptr (H5L_class_t) -> Ptr (CInt)
p'H5L_class_t'id :: Ptr H5L_class_t -> Ptr H5L_type_t
p'H5L_class_t'id Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr H5L_type_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
4
p'H5L_class_t'id :: Ptr (H5L_class_t) -> Ptr (H5L_type_t)
Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
8
p'H5L_class_t'comment :: Ptr (H5L_class_t) -> Ptr (CString)
p'H5L_class_t'create_func p = plusPtr p 16
p'H5L_class_t'create_func :: Ptr (H5L_class_t) -> Ptr (H5L_create_func_t ())
p'H5L_class_t'move_func :: Ptr H5L_class_t -> Ptr (H5L_move_func_t ())
p'H5L_class_t'move_func Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr (H5L_move_func_t ())
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
24
p'H5L_class_t'move_func :: Ptr (H5L_class_t) -> Ptr (H5L_move_func_t ())
p'H5L_class_t'copy_func :: Ptr H5L_class_t -> Ptr (H5L_move_func_t ())
p'H5L_class_t'copy_func Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr (H5L_move_func_t ())
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
32
p'H5L_class_t'copy_func :: Ptr (H5L_class_t) -> Ptr (H5L_copy_func_t ())
p'H5L_class_t'trav_func :: Ptr H5L_class_t -> Ptr (H5L_create_func_t ())
p'H5L_class_t'trav_func Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr (H5L_create_func_t ())
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
40
p'H5L_class_t'trav_func :: Ptr (H5L_class_t) -> Ptr (H5L_traverse_func_t ())
p'H5L_class_t'del_func :: Ptr H5L_class_t -> Ptr (H5L_move_func_t ())
p'H5L_class_t'del_func Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr (H5L_move_func_t ())
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
48
p'H5L_class_t'del_func :: Ptr (H5L_class_t) -> Ptr (H5L_delete_func_t ())
p'H5L_class_t'query_func :: Ptr H5L_class_t -> Ptr (H5L_query_func_t () ())
p'H5L_class_t'query_func Ptr H5L_class_t
p = Ptr H5L_class_t -> Int -> Ptr (H5L_query_func_t () ())
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5L_class_t
p Int
56
p'H5L_class_t'query_func :: Ptr (H5L_class_t) -> Ptr (H5L_query_func_t () ())
instance Storable H5L_class_t where
sizeOf :: H5L_class_t -> Int
sizeOf H5L_class_t
_ = Int
64
alignment _ = 8
peek _p = do
v0 <- peekByteOff _p 0
v1 <- peekByteOff _p 4
v2 <- peekByteOff _p 8
v3 <- peekByteOff _p 16
v4 <- peekByteOff _p 24
v5 <- peekByteOff _p 32
v6 <- peekByteOff _p 40
v7 <- peekByteOff _p 48
v8 <- peekByteOff _p 56
return $ H5L_class_t v0 v1 v2 v3 v4 v5 v6 v7 v8
poke _p (H5L_class_t v0 v1 v2 v3 v4 v5 v6 v7 v8) = do
pokeByteOff _p 0 v0
pokeByteOff _p 4 v1
pokeByteOff _p 8 v2
pokeByteOff _p 16 v3
pokeByteOff _p 24 v4
pokeByteOff _p 32 v5
pokeByteOff _p 40 v6
pokeByteOff _p 48 v7
pokeByteOff _p 56 v8
return ()
{-# LINE 160 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
type H5L_iterate_t a = FunPtr (HId_t -> CString -> In H5L_info_t -> InOut a -> IO HErr_t)
type H5L_elink_traverse_t a = FunPtr (CString
-> CString -> CString
-> CString -> Ptr CUInt -> HId_t
-> Ptr a -> IO HErr_t)
foreign import ccall "H5Lmove" h5l_move
:: HId_t -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lmove" p_H5Lmove
:: FunPtr (HId_t -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t)
{-# LINE 191 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lcopy" h5l_copy
:: HId_t -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lcopy" p_H5Lcopy
:: FunPtr (HId_t -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t)
{-# LINE 201 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lcreate_hard" h5l_create_hard
:: HId_t -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lcreate_hard" p_H5Lcreate_hard
:: FunPtr (HId_t -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t)
{-# LINE 213 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lcreate_soft" h5l_create_soft
:: CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lcreate_soft" p_H5Lcreate_soft
:: FunPtr (CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t)
{-# LINE 227 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Ldelete" h5l_delete
:: HId_t -> CString -> HId_t -> IO HErr_t
foreign import ccall "&H5Ldelete" p_H5Ldelete
:: FunPtr (HId_t -> CString -> HId_t -> IO HErr_t)
{-# LINE 239 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Ldelete_by_idx" h5l_delete_by_idx
:: HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Ldelete_by_idx" p_H5Ldelete_by_idx
:: FunPtr (HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> HId_t -> IO HErr_t)
{-# LINE 254 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lget_val" h5l_get_val
:: HId_t -> CString -> OutArray a -> CSize -> HId_t -> IO HErr_t
foreign import ccall "&H5Lget_val" p_H5Lget_val
:: FunPtr (HId_t -> CString -> OutArray a -> CSize -> HId_t -> IO HErr_t)
{-# LINE 267 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lget_val_by_idx" h5l_get_val_by_idx
:: HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> OutArray a -> CSize -> HId_t -> IO HErr_t
foreign import ccall "&H5Lget_val_by_idx" p_H5Lget_val_by_idx
:: FunPtr (HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> OutArray a -> CSize -> HId_t -> IO HErr_t)
{-# LINE 281 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lexists" h5l_exists
:: HId_t -> CString -> HId_t -> IO HTri_t
foreign import ccall "&H5Lexists" p_H5Lexists
:: FunPtr (HId_t -> CString -> HId_t -> IO HTri_t)
{-# LINE 286 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lget_info" h5l_get_info
:: HId_t -> CString -> Out H5L_info_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lget_info" p_H5Lget_info
:: FunPtr (HId_t -> CString -> Out H5L_info_t -> HId_t -> IO HErr_t)
{-# LINE 294 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lget_info_by_idx" h5l_get_info_by_idx
:: HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> Out H5L_info_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lget_info_by_idx" p_H5Lget_info_by_idx
:: FunPtr (HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> Out H5L_info_t -> HId_t -> IO HErr_t)
{-# LINE 303 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lget_name_by_idx" h5l_get_name_by_idx
:: HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> OutArray CChar -> CSSize -> HId_t -> IO CSSize
foreign import ccall "&H5Lget_name_by_idx" p_H5Lget_name_by_idx
:: FunPtr (HId_t -> CString -> H5_index_t -> H5_iter_order_t -> HSize_t -> OutArray CChar -> CSSize -> HId_t -> IO CSSize)
{-# LINE 316 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Literate" h5l_iterate
:: HId_t -> H5_index_t -> H5_iter_order_t -> InOut HSize_t -> H5L_iterate_t a -> InOut a -> IO HErr_t
foreign import ccall "&H5Literate" p_H5Literate
:: FunPtr (HId_t -> H5_index_t -> H5_iter_order_t -> InOut HSize_t -> H5L_iterate_t a -> InOut a -> IO HErr_t)
{-# LINE 331 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Literate_by_name" h5l_iterate_by_name
:: HId_t -> CString -> H5_index_t -> H5_iter_order_t -> InOut HSize_t -> H5L_iterate_t a -> InOut a -> HId_t -> IO HErr_t
foreign import ccall "&H5Literate_by_name" p_H5Literate_by_name
:: FunPtr (HId_t -> CString -> H5_index_t -> H5_iter_order_t -> InOut HSize_t -> H5L_iterate_t a -> InOut a -> HId_t -> IO HErr_t)
{-# LINE 347 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lvisit" h5l_visit
:: HId_t -> H5_index_t -> H5_iter_order_t -> H5L_iterate_t a -> InOut a -> IO HErr_t
foreign import ccall "&H5Lvisit" p_H5Lvisit
:: FunPtr (HId_t -> H5_index_t -> H5_iter_order_t -> H5L_iterate_t a -> InOut a -> IO HErr_t)
{-# LINE 371 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lvisit_by_name" h5l_visit_by_name
:: HId_t -> CString -> H5_index_t -> H5_iter_order_t -> H5L_iterate_t a -> InOut a -> HId_t -> IO HErr_t
foreign import ccall "&H5Lvisit_by_name" p_H5Lvisit_by_name
:: FunPtr (HId_t -> CString -> H5_index_t -> H5_iter_order_t -> H5L_iterate_t a -> InOut a -> HId_t -> IO HErr_t)
{-# LINE 396 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lcreate_ud" h5l_create_ud
:: HId_t -> CString -> H5L_type_t -> In a -> CSize -> HId_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lcreate_ud" p_H5Lcreate_ud
:: FunPtr (HId_t -> CString -> H5L_type_t -> In a -> CSize -> HId_t -> HId_t -> IO HErr_t)
{-# LINE 417 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lregister" h5l_register
:: In H5L_class_t -> IO HErr_t
foreign import ccall "&H5Lregister" p_H5Lregister
:: FunPtr (In H5L_class_t -> IO HErr_t)
{-# LINE 431 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lunregister" h5l_unregister
:: H5L_type_t -> IO HErr_t
foreign import ccall "&H5Lunregister" p_H5Lunregister
:: FunPtr (H5L_type_t -> IO HErr_t)
{-# LINE 441 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lis_registered" h5l_is_registered
:: H5L_type_t -> IO HTri_t
foreign import ccall "&H5Lis_registered" p_H5Lis_registered
:: FunPtr (H5L_type_t -> IO HTri_t)
{-# LINE 447 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lunpack_elink_val" h5l_unpack_elink_val
:: InArray a -> CSize -> Out CUInt -> Out (Ptr CChar) -> Out (Ptr CChar) -> IO HErr_t
foreign import ccall "&H5Lunpack_elink_val" p_H5Lunpack_elink_val
:: FunPtr (InArray a -> CSize -> Out CUInt -> Out (Ptr CChar) -> Out (Ptr CChar) -> IO HErr_t)
{-# LINE 466 "src/Bindings/HDF5/Raw/H5L.hsc" #-}
foreign import ccall "H5Lcreate_external" h5l_create_external
:: CString -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t
foreign import ccall "&H5Lcreate_external" p_H5Lcreate_external
:: FunPtr (CString -> CString -> HId_t -> CString -> HId_t -> HId_t -> IO HErr_t)
{-# LINE 482 "src/Bindings/HDF5/Raw/H5L.hsc" #-}