{-# LINE 1 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
module Bindings.HDF5.Raw.H5FD where
import Data.Word
import Foreign.Ptr
import Foreign.C.String
import Foreign.C.Types
import Foreign.Marshal.Array
import Foreign.Storable
import Bindings.HDF5.Raw.H5
import Bindings.HDF5.Raw.H5F
import Bindings.HDF5.Raw.H5I
import Foreign.Ptr.Conventions
h5fd_VFD_DEFAULT :: HId_t
h5fd_VFD_DEFAULT :: HId_t
h5fd_VFD_DEFAULT = Int64 -> HId_t
HId_t (Int64
0)
{-# LINE 25 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 27 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
type H5FD_mem_t = H5F_mem_t
{-# LINE 49 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 54 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FHEAP_HDR :: H5F_mem_t
h5fd_MEM_FHEAP_HDR :: H5F_mem_t
h5fd_MEM_FHEAP_HDR = Int32 -> H5F_mem_t
H5F_mem_t (Int32
6)
{-# LINE 55 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 58 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 62 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FHEAP_IBLOCK :: H5F_mem_t
h5fd_MEM_FHEAP_IBLOCK :: H5F_mem_t
h5fd_MEM_FHEAP_IBLOCK = Int32 -> H5F_mem_t
H5F_mem_t (Int32
6)
{-# LINE 63 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 66 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 70 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FHEAP_DBLOCK :: H5F_mem_t
h5fd_MEM_FHEAP_DBLOCK :: H5F_mem_t
h5fd_MEM_FHEAP_DBLOCK = Int32 -> H5F_mem_t
H5F_mem_t (Int32
5)
{-# LINE 71 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 74 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 78 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FHEAP_HUGE_OBJ :: H5F_mem_t
h5fd_MEM_FHEAP_HUGE_OBJ :: H5F_mem_t
h5fd_MEM_FHEAP_HUGE_OBJ = Int32 -> H5F_mem_t
H5F_mem_t (Int32
3)
{-# LINE 79 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 82 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 87 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FSPACE_HDR :: H5F_mem_t
h5fd_MEM_FSPACE_HDR :: H5F_mem_t
h5fd_MEM_FSPACE_HDR = Int32 -> H5F_mem_t
H5F_mem_t (Int32
6)
{-# LINE 88 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 91 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 95 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FSPACE_SINFO :: H5F_mem_t
h5fd_MEM_FSPACE_SINFO :: H5F_mem_t
h5fd_MEM_FSPACE_SINFO = Int32 -> H5F_mem_t
H5F_mem_t (Int32
5)
{-# LINE 96 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 99 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 105 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_SOHM_TABLE :: H5F_mem_t
h5fd_MEM_SOHM_TABLE :: H5F_mem_t
h5fd_MEM_SOHM_TABLE = Int32 -> H5F_mem_t
H5F_mem_t (Int32
6)
{-# LINE 106 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 109 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 113 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_SOHM_INDEX :: H5F_mem_t
h5fd_MEM_SOHM_INDEX :: H5F_mem_t
h5fd_MEM_SOHM_INDEX = Int32 -> H5F_mem_t
H5F_mem_t (Int32
2)
{-# LINE 114 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 117 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 119 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_HDR :: H5F_mem_t
h5fd_MEM_EARRAY_HDR :: H5F_mem_t
h5fd_MEM_EARRAY_HDR = Int32 -> H5F_mem_t
H5F_mem_t (Int32
6)
{-# LINE 133 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_IBLOCK :: H5F_mem_t
h5fd_MEM_EARRAY_IBLOCK = H5F_mem_t (6)
{-# LINE 134 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_SBLOCK :: H5F_mem_t
h5fd_MEM_EARRAY_SBLOCK = H5F_mem_t (2)
{-# LINE 135 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_DBLOCK :: H5F_mem_t
h5fd_MEM_EARRAY_DBLOCK = H5F_mem_t (5)
{-# LINE 136 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_DBLK_PAGE :: H5F_mem_t
h5fd_MEM_EARRAY_DBLK_PAGE = H5F_mem_t (5)
{-# LINE 137 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FARRAY_HDR :: H5F_mem_t
h5fd_MEM_FARRAY_HDR :: H5F_mem_t
h5fd_MEM_FARRAY_HDR = Int32 -> H5F_mem_t
H5F_mem_t (Int32
6)
{-# LINE 147 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FARRAY_DBLOCK :: H5F_mem_t
h5fd_MEM_FARRAY_DBLOCK = H5F_mem_t (5)
{-# LINE 148 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FARRAY_DBLK_PAGE :: H5F_mem_t
h5fd_MEM_FARRAY_DBLK_PAGE = H5F_mem_t (5)
{-# LINE 149 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 151 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "inline_H5FD_FLMAP_SINGLE" h5fd_FLMAP_SINGLE
:: OutArray H5FD_mem_t -> CSize -> IO ()
{-# LINE 164 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "inline_H5FD_FLMAP_DICHOTOMY" h5fd_FLMAP_DICHOTOMY
:: OutArray H5FD_mem_t -> CSize -> IO ()
{-# LINE 168 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "inline_H5FD_FLMAP_DEFAULT" h5fd_FLMAP_DEFAULT
:: OutArray H5FD_mem_t -> CSize -> IO ()
{-# LINE 172 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_AGGREGATE_METADATA :: forall a. Num a => a
h5fd_FEAT_AGGREGATE_METADATA = a
1
h5fd_FEAT_AGGREGATE_METADATA :: (Num a) => a
{-# LINE 177 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_ACCUMULATE_METADATA :: forall a. Num a => a
h5fd_FEAT_ACCUMULATE_METADATA = a
6
h5fd_FEAT_ACCUMULATE_METADATA :: (Num a) => a
{-# LINE 191 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_ACCUMULATE_METADATA_WRITE = 2
h5fd_FEAT_ACCUMULATE_METADATA_WRITE :: (Num a) => a
{-# LINE 192 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_ACCUMULATE_METADATA_READ = 4
h5fd_FEAT_ACCUMULATE_METADATA_READ :: (Num a) => a
{-# LINE 193 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_DATA_SIEVE :: forall a. Num a => a
h5fd_FEAT_DATA_SIEVE = a
8
h5fd_FEAT_DATA_SIEVE :: (Num a) => a
{-# LINE 202 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_AGGREGATE_SMALLDATA :: forall a. Num a => a
h5fd_FEAT_AGGREGATE_SMALLDATA = a
16
h5fd_FEAT_AGGREGATE_SMALLDATA :: (Num a) => a
{-# LINE 207 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 209 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_IGNORE_DRVRINFO :: forall a. Num a => a
h5fd_FEAT_IGNORE_DRVRINFO = a
32
h5fd_FEAT_IGNORE_DRVRINFO :: (Num a) => a
{-# LINE 215 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 224 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 226 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 228 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_POSIX_COMPAT_HANDLE :: forall a. Num a => a
h5fd_FEAT_POSIX_COMPAT_HANDLE = a
128
h5fd_FEAT_POSIX_COMPAT_HANDLE :: (Num a) => a
{-# LINE 233 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 235 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 237 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_ALLOW_FILE_IMAGE :: forall a. Num a => a
h5fd_FEAT_ALLOW_FILE_IMAGE = a
1024
h5fd_FEAT_ALLOW_FILE_IMAGE :: (Num a) => a
{-# LINE 242 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS :: forall a. Num a => a
h5fd_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS = a
2048
h5fd_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS :: (Num a) => a
{-# LINE 247 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 249 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 251 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_SUPPORTS_SWMR_IO :: forall a. Num a => a
h5fd_FEAT_SUPPORTS_SWMR_IO = a
4096
h5fd_FEAT_SUPPORTS_SWMR_IO :: (Num a) => a
{-# LINE 256 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 258 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 261 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 262 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 263 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 264 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 265 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 266 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 267 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 268 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 269 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 270 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 271 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 272 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 273 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 274 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 275 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 276 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 277 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 278 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 279 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 280 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 281 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 283 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 284 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 285 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 287 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 288 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 289 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 290 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 292 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 293 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 296 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 298 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 299 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 300 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 301 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 303 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 304 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 305 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 307 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 308 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 309 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 313 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 315 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
data H5FD_class_t = H5FD_class_t{
h5fd_class_t'name :: CString,
h5fd_class_t'maxaddr :: HAddr_t,
h5fd_class_t'fc_degree :: H5F_close_degree_t,
h5fd_class_t'terminate :: FunPtr (IO HErr_t),
h5fd_class_t'sb_size :: FunPtr (In H5FD_t -> IO HSize_t),
h5fd_class_t'sb_encode :: FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t),
h5fd_class_t'sb_decode :: FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t),
h5fd_class_t'fapl_size :: CSize,
h5fd_class_t'fapl_get :: FunPtr (In H5FD_t -> IO (Ptr ())),
h5fd_class_t'fapl_copy :: FunPtr (Ptr () -> IO (Ptr ())),
h5fd_class_t'fapl_free :: FunPtr (Ptr () -> IO HErr_t),
h5fd_class_t'dxpl_size :: CSize,
h5fd_class_t'dxpl_copy :: FunPtr (Ptr () -> IO (Ptr ())),
h5fd_class_t'dxpl_free :: FunPtr (Ptr () -> IO HErr_t),
h5fd_class_t'open :: FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t)),
h5fd_class_t'close :: FunPtr (In H5FD_t -> IO HErr_t),
h5fd_class_t'cmp :: FunPtr (In H5FD_t -> In H5FD_t -> IO CInt),
h5fd_class_t'query :: FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t),
h5fd_class_t'get_type_map :: FunPtr (In H5FD_t -> Out H5FD_mem_t -> IO HErr_t),
h5fd_class_t'alloc :: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HSize_t -> IO HAddr_t),
h5fd_class_t'free :: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t),
h5fd_class_t'get_eoa :: FunPtr (In H5FD_t -> H5FD_mem_t -> IO HAddr_t),
h5fd_class_t'set_eoa :: FunPtr (In H5FD_t -> H5FD_mem_t -> HAddr_t),
h5fd_class_t'get_eof :: FunPtr (In H5FD_t -> H5FD_mem_t -> IO HAddr_t),
h5fd_class_t'get_handle :: FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t),
h5fd_class_t'read :: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> OutArray () -> IO HErr_t),
h5fd_class_t'write :: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> InArray () -> IO HErr_t),
h5fd_class_t'flush :: FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t),
h5fd_class_t'truncate :: FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t),
h5fd_class_t'lock :: FunPtr (In H5FD_t -> HBool_t -> IO HErr_t),
h5fd_class_t'unlock :: FunPtr (In H5FD_t -> IO HErr_t),
h5fd_class_t'fl_map :: [H5FD_mem_t]
} deriving (Eq,Show)
p'H5FD_class_t'name :: Ptr H5FD_class_t -> Ptr CString
p'H5FD_class_t'name Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
0
p'H5FD_class_t'name :: Ptr (H5FD_class_t) -> Ptr (CString)
p'H5FD_class_t'maxaddr :: Ptr H5FD_class_t -> Ptr HAddr_t
p'H5FD_class_t'maxaddr Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr HAddr_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
8
p'H5FD_class_t'maxaddr :: Ptr (H5FD_class_t) -> Ptr (HAddr_t)
p'H5FD_class_t'fc_degree :: Ptr H5FD_class_t -> Ptr H5F_close_degree_t
p'H5FD_class_t'fc_degree Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr H5F_close_degree_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
16
p'H5FD_class_t'fc_degree :: Ptr (H5FD_class_t) -> Ptr (H5F_close_degree_t)
p'H5FD_class_t'terminate :: Ptr H5FD_class_t -> Ptr (FunPtr (IO HErr_t))
p'H5FD_class_t'terminate Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr (FunPtr (IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
24
p'H5FD_class_t'terminate :: Ptr (H5FD_class_t) -> Ptr (FunPtr (IO HErr_t))
p'H5FD_class_t'sb_size :: Ptr H5FD_class_t -> Ptr (FunPtr (In H5FD_t -> IO HSize_t))
p'H5FD_class_t'sb_size Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr (FunPtr (In H5FD_t -> IO HSize_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
32
p'H5FD_class_t'sb_size :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> IO HSize_t))
p'H5FD_class_t'sb_encode :: Ptr H5FD_class_t
-> Ptr
(FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t))
p'H5FD_class_t'sb_encode Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr
(FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
40
p'H5FD_class_t'sb_encode :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t))
p'H5FD_class_t'sb_decode :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t))
p'H5FD_class_t'sb_decode Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr (FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
48
p'H5FD_class_t'sb_decode :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t))
p'H5FD_class_t'fapl_size :: Ptr H5FD_class_t -> Ptr CSize
p'H5FD_class_t'fapl_size Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr CSize
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
56
p'H5FD_class_t'fapl_size :: Ptr (H5FD_class_t) -> Ptr (CSize)
p'H5FD_class_t'fapl_get :: Ptr H5FD_class_t -> Ptr (FunPtr (In H5FD_t -> IO (Ptr ())))
p'H5FD_class_t'fapl_get Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr (FunPtr (In H5FD_t -> IO (Ptr ())))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
64
p'H5FD_class_t'fapl_get :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> IO (Ptr ())))
p'H5FD_class_t'fapl_copy :: Ptr H5FD_class_t -> Ptr (FunPtr (Ptr () -> IO (Ptr ())))
p'H5FD_class_t'fapl_copy Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr (FunPtr (Ptr () -> IO (Ptr ())))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
72
p'H5FD_class_t'fapl_copy :: Ptr (H5FD_class_t) -> Ptr (FunPtr (Ptr () -> IO (Ptr ())))
p'H5FD_class_t'fapl_free :: Ptr H5FD_class_t -> Ptr (FunPtr (Ptr () -> IO HErr_t))
p'H5FD_class_t'fapl_free Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr (FunPtr (Ptr () -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
80
h5fd_FILE_IMAGE_OP_NO_OP :: H5FD_file_image_op_t
p'H5FD_class_t'fapl_free :: Ptr (H5FD_class_t) -> Ptr (FunPtr (Ptr () -> IO HErr_t))
p'H5FD_class_t'dxpl_size p = plusPtr p 88
p'H5FD_class_t'dxpl_size :: Ptr (H5FD_class_t) -> Ptr (CSize)
p'H5FD_class_t'dxpl_copy :: Ptr H5FD_class_t -> Ptr (FunPtr (Ptr () -> IO (Ptr ())))
p'H5FD_class_t'dxpl_copy Ptr H5FD_class_t
p = plusPtr p 96
p'H5FD_class_t'dxpl_copy :: Ptr (H5FD_class_t) -> Ptr (FunPtr (Ptr () -> IO (Ptr ())))
p'H5FD_class_t'dxpl_free :: Ptr H5FD_class_t -> Ptr (FunPtr (Ptr () -> IO HErr_t))
p'H5FD_class_t'dxpl_free Ptr H5FD_class_t
p = plusPtr p 104
p'H5FD_class_t'dxpl_free :: Ptr (H5FD_class_t) -> Ptr (FunPtr (Ptr () -> IO HErr_t))
p'H5FD_class_t'open :: Ptr H5FD_class_t
-> Ptr
(FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t)))
p'H5FD_class_t'open Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr
(FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t)))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
112
p'H5FD_class_t'open :: Ptr (H5FD_class_t) -> Ptr (FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t)))
p'H5FD_class_t'close :: Ptr H5FD_class_t -> Ptr (FunPtr (In H5FD_t -> IO HErr_t))
p'H5FD_class_t'close Ptr H5FD_class_t
p = Ptr H5FD_class_t -> Int -> Ptr (FunPtr (In H5FD_t -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
120
p'H5FD_class_t'close :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> IO HErr_t))
p'H5FD_class_t'cmp :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> In H5FD_t -> IO CInt))
p'H5FD_class_t'cmp Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int -> Ptr (FunPtr (In H5FD_t -> In H5FD_t -> IO CInt))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
128
p'H5FD_t'base_addr :: Ptr H5FD_t -> Ptr HAddr_t
p'H5FD_class_t'cmp :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> In H5FD_t -> IO CInt))
p'H5FD_class_t'query :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t))
p'H5FD_class_t'query Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int -> Ptr (FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
136
p'H5FD_class_t'query :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t))
p'H5FD_class_t'get_type_map :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t))
p'H5FD_class_t'get_type_map Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int -> Ptr (FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
144
p'H5FD_class_t'get_type_map :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> Out H5FD_mem_t -> IO HErr_t))
p'H5FD_class_t'alloc :: Ptr H5FD_class_t
-> Ptr
(FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t))
p'H5FD_class_t'alloc Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr
(FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
152
p'H5FD_class_t'alloc :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HSize_t -> IO HAddr_t))
p'H5FD_class_t'free :: Ptr H5FD_class_t
-> Ptr
(FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t))
p'H5FD_class_t'free Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr
(FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
160
p'H5FD_class_t'free :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t))
p'H5FD_class_t'get_eoa :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t))
p'H5FD_class_t'get_eoa Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int -> Ptr (FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
168
p'H5FD_class_t'get_eoa :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> IO HAddr_t))
p'H5FD_class_t'set_eoa :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t))
p'H5FD_class_t'set_eoa Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int -> Ptr (FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
176
p'H5FD_class_t'set_eoa :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> HAddr_t))
p'H5FD_class_t'get_eof :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t))
p'H5FD_class_t'get_eof Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int -> Ptr (FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
184
p'H5FD_class_t'get_eof :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> IO HAddr_t))
p'H5FD_class_t'get_handle :: Ptr H5FD_class_t
-> Ptr (FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t))
p'H5FD_class_t'get_handle Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr (FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
192
p'H5FD_class_t'get_handle :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t))
p'H5FD_class_t'read :: Ptr H5FD_class_t
-> Ptr
(FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t))
p'H5FD_class_t'read Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr
(FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
200
p'H5FD_class_t'read :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> OutArray () -> IO HErr_t))
p'H5FD_class_t'write :: Ptr H5FD_class_t
-> Ptr
(FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t))
p'H5FD_class_t'write Ptr H5FD_class_t
p = Ptr H5FD_class_t
-> Int
-> Ptr
(FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t))
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
p Int
208
p'H5FD_class_t'write :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> InArray () -> IO HErr_t))
p'H5FD_class_t'flush p = plusPtr p 216
p'H5FD_class_t'flush :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t))
p'H5FD_class_t'truncate p = plusPtr p 224
p'H5FD_class_t'truncate :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t))
p'H5FD_class_t'lock p = plusPtr p 232
p'H5FD_class_t'lock :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> HBool_t -> IO HErr_t))
p'H5FD_class_t'unlock p = plusPtr p 240
p'H5FD_class_t'unlock :: Ptr (H5FD_class_t) -> Ptr (FunPtr (In H5FD_t -> IO HErr_t))
p'H5FD_class_t'fl_map :: Ptr H5FD_class_t -> Ptr H5F_mem_t
p'H5FD_class_t'fl_map Ptr H5FD_class_t
p = plusPtr p 248
p'H5FD_class_t'fl_map :: Ptr (H5FD_class_t) -> Ptr (H5FD_mem_t)
instance Storable H5FD_class_t where
sizeOf :: H5FD_class_t -> Int
sizeOf H5FD_class_t
_ = Int
280
alignment :: H5FD_class_t -> Int
alignment H5FD_class_t
_ = Int
8
peek :: Ptr H5FD_class_t -> IO H5FD_class_t
peek Ptr H5FD_class_t
_p = do
CString
v0 <- Ptr H5FD_class_t -> Int -> IO CString
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
0
HAddr_t
v1 <- Ptr H5FD_class_t -> Int -> IO HAddr_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
8
v2 <- peekByteOff _p 16
v3 <- peekByteOff _p 24
v4 <- peekByteOff _p 32
v5 <- peekByteOff _p 40
FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t)
v6 <- Ptr H5FD_class_t
-> Int
-> IO (FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
48
CSize
v7 <- Ptr H5FD_class_t -> Int -> IO CSize
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
56
FunPtr (In H5FD_t -> IO (Ptr ()))
v8 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (In H5FD_t -> IO (Ptr ())))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
64
FunPtr (Ptr () -> IO (Ptr ()))
v9 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (Ptr () -> IO (Ptr ())))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
72
FunPtr (Ptr () -> IO HErr_t)
v10 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (Ptr () -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
80
CSize
v11 <- Ptr H5FD_class_t -> Int -> IO CSize
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
88
FunPtr (Ptr () -> IO (Ptr ()))
v12 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (Ptr () -> IO (Ptr ())))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
96
FunPtr (Ptr () -> IO HErr_t)
v13 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (Ptr () -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
104
FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
v14 <- Ptr H5FD_class_t
-> Int
-> IO
(FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t)))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
112
FunPtr (In H5FD_t -> IO HErr_t)
v15 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (In H5FD_t -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
120
FunPtr (In H5FD_t -> In H5FD_t -> IO CInt)
v16 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> In H5FD_t -> IO CInt))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
128
FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t)
v17 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
136
FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t)
v18 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
144
FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
v19 <- Ptr H5FD_class_t
-> Int
-> IO
(FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
152
FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t)
v20 <- Ptr H5FD_class_t
-> Int
-> IO
(FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
160
FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
v21 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
168
FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t)
v22 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
176
FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
v23 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
184
FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t)
v24 <- Ptr H5FD_class_t
-> Int
-> IO (FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
192
FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t)
v25 <- Ptr H5FD_class_t
-> Int
-> IO
(FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
200
FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t)
v26 <- Ptr H5FD_class_t
-> Int
-> IO
(FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
208
FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
v27 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
216
FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
v28 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
224
FunPtr (In H5FD_t -> HBool_t -> IO HErr_t)
v29 <- Ptr H5FD_class_t
-> Int -> IO (FunPtr (In H5FD_t -> HBool_t -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
232
FunPtr (In H5FD_t -> IO HErr_t)
v30 <- Ptr H5FD_class_t -> Int -> IO (FunPtr (In H5FD_t -> IO HErr_t))
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5FD_class_t
_p Int
240
[H5F_mem_t]
v31 <- let s31 :: Int
s31 = Int -> Int -> Int
forall a. Integral a => a -> a -> a
div Int
28 (Int -> Int) -> Int -> Int
forall a b. (a -> b) -> a -> b
$ H5F_mem_t -> Int
forall a. Storable a => a -> Int
sizeOf (H5F_mem_t -> Int) -> H5F_mem_t -> Int
forall a b. (a -> b) -> a -> b
$ (H5F_mem_t
forall a. HasCallStack => a
undefined :: H5FD_mem_t) in Int -> Ptr H5F_mem_t -> IO [H5F_mem_t]
forall a. Storable a => Int -> Ptr a -> IO [a]
peekArray Int
s31 (Ptr H5FD_class_t -> Int -> Ptr H5F_mem_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5FD_class_t
_p Int
248)
H5FD_class_t -> IO H5FD_class_t
forall (m :: * -> *) a. Monad m => a -> m a
return (H5FD_class_t -> IO H5FD_class_t)
-> H5FD_class_t -> IO H5FD_class_t
forall a b. (a -> b) -> a -> b
$ CString
-> HAddr_t
-> H5F_close_degree_t
-> FunPtr (IO HErr_t)
-> FunPtr (In H5FD_t -> IO HSize_t)
-> FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t)
-> FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t)
-> CSize
-> FunPtr (In H5FD_t -> IO (Ptr ()))
-> FunPtr (Ptr () -> IO (Ptr ()))
-> FunPtr (Ptr () -> IO HErr_t)
-> CSize
-> FunPtr (Ptr () -> IO (Ptr ()))
-> FunPtr (Ptr () -> IO HErr_t)
-> FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
-> FunPtr (In H5FD_t -> IO HErr_t)
-> FunPtr (In H5FD_t -> In H5FD_t -> IO CInt)
-> FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t)
-> FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t)
-> FunPtr
(In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
-> FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t)
-> FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
-> FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t)
-> FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
-> FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t)
-> FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t)
-> FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t)
-> FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
-> FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
-> FunPtr (In H5FD_t -> HBool_t -> IO HErr_t)
-> FunPtr (In H5FD_t -> IO HErr_t)
-> [H5F_mem_t]
-> H5FD_class_t
H5FD_class_t CString
v0 HAddr_t
v1 H5F_close_degree_t
v2 FunPtr (IO HErr_t)
v3 FunPtr (In H5FD_t -> IO HSize_t)
v4 FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t)
v5 FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t)
v6 CSize
v7 FunPtr (In H5FD_t -> IO (Ptr ()))
v8 FunPtr (Ptr () -> IO (Ptr ()))
v9 FunPtr (Ptr () -> IO HErr_t)
v10 CSize
v11 FunPtr (Ptr () -> IO (Ptr ()))
v12 FunPtr (Ptr () -> IO HErr_t)
v13 FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
v14 FunPtr (In H5FD_t -> IO HErr_t)
v15 FunPtr (In H5FD_t -> In H5FD_t -> IO CInt)
v16 FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t)
v17 FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t)
v18 FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
v19 FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t)
v20 FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
v21 FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t)
v22 FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
v23 FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t)
v24 FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t)
v25 FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t)
v26 FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
v27 FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
v28 FunPtr (In H5FD_t -> HBool_t -> IO HErr_t)
v29 FunPtr (In H5FD_t -> IO HErr_t)
v30 [H5F_mem_t]
v31
poke :: Ptr H5FD_class_t -> H5FD_class_t -> IO ()
poke Ptr H5FD_class_t
_p (H5FD_class_t CString
v0 HAddr_t
v1 H5F_close_degree_t
v2 FunPtr (IO HErr_t)
v3 FunPtr (In H5FD_t -> IO HSize_t)
v4 FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t)
v5 FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t)
v6 CSize
v7 FunPtr (In H5FD_t -> IO (Ptr ()))
v8 FunPtr (Ptr () -> IO (Ptr ()))
v9 FunPtr (Ptr () -> IO HErr_t)
v10 CSize
v11 FunPtr (Ptr () -> IO (Ptr ()))
v12 FunPtr (Ptr () -> IO HErr_t)
v13 FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
v14 FunPtr (In H5FD_t -> IO HErr_t)
v15 FunPtr (In H5FD_t -> In H5FD_t -> IO CInt)
v16 FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t)
v17 FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t)
v18 FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
v19 FunPtr
(In H5FD_t
-> H5F_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t)
v20 FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
v21 FunPtr (In H5FD_t -> H5F_mem_t -> HAddr_t)
v22 FunPtr (In H5FD_t -> H5F_mem_t -> IO HAddr_t)
v23 FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t)
v24 FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t)
v25 FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t)
v26 FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
v27 FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
v28 FunPtr (In H5FD_t -> HBool_t -> IO HErr_t)
v29 FunPtr (In H5FD_t -> IO HErr_t)
v30 [H5F_mem_t]
v31) = do
Ptr H5FD_class_t -> Int -> CString -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
0 CString
v0
Ptr H5FD_class_t -> Int -> HAddr_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
8 HAddr_t
v1
Ptr H5FD_class_t -> Int -> H5F_close_degree_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
16 H5F_close_degree_t
v2
Ptr H5FD_class_t -> Int -> FunPtr (IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
24 FunPtr (IO HErr_t)
v3
Ptr H5FD_class_t
-> Int -> FunPtr (In H5FD_t -> IO HSize_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
32 FunPtr (In H5FD_t -> IO HSize_t)
v4
Ptr H5FD_class_t
-> Int
-> FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
40 FunPtr (In H5FD_t -> OutArray CChar -> Out CUChar -> IO HErr_t)
v5
Ptr H5FD_class_t
-> Int
-> FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
48 FunPtr (In H5FD_t -> CString -> In CUChar -> IO HErr_t)
v6
Ptr H5FD_class_t -> Int -> CSize -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
56 CSize
v7
Ptr H5FD_class_t
-> Int -> FunPtr (In H5FD_t -> IO (Ptr ())) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
64 FunPtr (In H5FD_t -> IO (Ptr ()))
v8
Ptr H5FD_class_t -> Int -> FunPtr (Ptr () -> IO (Ptr ())) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
72 FunPtr (Ptr () -> IO (Ptr ()))
v9
Ptr H5FD_class_t -> Int -> FunPtr (Ptr () -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
80 FunPtr (Ptr () -> IO HErr_t)
v10
Ptr H5FD_class_t -> Int -> CSize -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
88 CSize
v11
Ptr H5FD_class_t -> Int -> FunPtr (Ptr () -> IO (Ptr ())) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
96 FunPtr (Ptr () -> IO (Ptr ()))
v12
Ptr H5FD_class_t -> Int -> FunPtr (Ptr () -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
104 FunPtr (Ptr () -> IO HErr_t)
v13
Ptr H5FD_class_t
-> Int
-> FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
112 FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
v14
Ptr H5FD_class_t -> Int -> FunPtr (In H5FD_t -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
120 FunPtr (In H5FD_t -> IO HErr_t)
v15
Ptr H5FD_class_t
-> Int -> FunPtr (In H5FD_t -> In H5FD_t -> IO CInt) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
128 FunPtr (In H5FD_t -> In H5FD_t -> IO CInt)
v16
Ptr H5FD_class_t
-> Int -> FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
136 FunPtr (In H5FD_t -> Ptr CULong -> IO HErr_t)
v17
Ptr H5FD_class_t
-> Int -> FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
144 FunPtr (In H5FD_t -> Out H5F_mem_t -> IO HErr_t)
v18
Ptr H5FD_class_t
-> Int
-> FunPtr
(In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
152 FunPtr (In H5FD_t -> H5F_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
v19
pokeByteOff _p 160 v20
pokeByteOff _p 168 v21
pokeByteOff _p 176 v22
pokeByteOff _p 184 v23
Ptr H5FD_class_t
-> Int
-> FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
192 FunPtr (In H5FD_t -> HId_t -> Out (Ptr ()) -> IO HErr_t)
v24
Ptr H5FD_class_t
-> Int
-> FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
200 FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> OutArray ()
-> IO HErr_t)
v25
Ptr H5FD_class_t
-> Int
-> FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
208 FunPtr
(In H5FD_t
-> H5F_mem_t
-> HId_t
-> HAddr_t
-> CSize
-> InArray ()
-> IO HErr_t)
v26
Ptr H5FD_class_t
-> Int
-> FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
216 FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
v27
Ptr H5FD_class_t
-> Int
-> FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
-> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
224 FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
v28
Ptr H5FD_class_t
-> Int -> FunPtr (In H5FD_t -> HBool_t -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
232 FunPtr (In H5FD_t -> HBool_t -> IO HErr_t)
v29
Ptr H5FD_class_t -> Int -> FunPtr (In H5FD_t -> IO HErr_t) -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5FD_class_t
_p Int
240 FunPtr (In H5FD_t -> IO HErr_t)
v30
let s31 = div 28 $ sizeOf $ (undefined :: H5FD_mem_t)
pokeArray (plusPtr _p 248) (take s31 v31)
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
{-# LINE 316 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 320 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 321 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 322 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 323 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
data H5FD_free_t = H5FD_free_t{
h5fd_free_t'addr :: HAddr_t,
h5fd_free_t'size :: HSize_t,
h5fd_free_t'next :: Ptr H5FD_free_t
} deriving (Eq,Show)
p'H5FD_free_t'addr p = plusPtr p 0
p'H5FD_free_t'addr :: Ptr (H5FD_free_t) -> Ptr (HAddr_t)
p'H5FD_free_t'size p = plusPtr p 8
p'H5FD_free_t'size :: Ptr (H5FD_free_t) -> Ptr (HSize_t)
p'H5FD_free_t'next p = plusPtr p 16
p'H5FD_free_t'next :: Ptr (H5FD_free_t) -> Ptr (Ptr H5FD_free_t)
instance Storable H5FD_free_t where
sizeOf _ = 24
alignment _ = 8
peek _p = do
v0 <- peekByteOff _p 0
v1 <- peekByteOff _p 8
v2 <- peekByteOff _p 16
return $ H5FD_free_t v0 v1 v2
poke _p (H5FD_free_t v0 v1 v2) = do
pokeByteOff _p 0 v0
pokeByteOff _p 8 v1
pokeByteOff _p 16 v2
return ()
{-# LINE 324 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 329 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 332 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 335 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 338 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 341 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 344 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 346 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 348 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 349 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 355 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 360 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 362 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
data H5FD_t = H5FD_t{
h5fd_t'driver_id :: HId_t,
h5fd_t'cls :: Ptr H5FD_class_t,
h5fd_t'fileno :: CULong,
h5fd_t'feature_flags :: CULong,
h5fd_t'maxaddr :: HAddr_t,
h5fd_t'base_addr :: HAddr_t,
h5fd_t'threshold :: HSize_t,
h5fd_t'alignment :: HSize_t
} deriving (Eq,Show)
p'H5FD_t'driver_id p = plusPtr p 0
p'H5FD_t'driver_id :: Ptr (H5FD_t) -> Ptr (HId_t)
p'H5FD_t'cls p = plusPtr p 8
p'H5FD_t'cls :: Ptr (H5FD_t) -> Ptr (Ptr H5FD_class_t)
p'H5FD_t'fileno p = plusPtr p 16
p'H5FD_t'fileno :: Ptr (H5FD_t) -> Ptr (CULong)
p'H5FD_t'feature_flags p = plusPtr p 32
p'H5FD_t'feature_flags :: Ptr (H5FD_t) -> Ptr (CULong)
p'H5FD_t'maxaddr p = plusPtr p 40
p'H5FD_t'maxaddr :: Ptr (H5FD_t) -> Ptr (HAddr_t)
p'H5FD_t'base_addr p = plusPtr p 48
p'H5FD_t'base_addr :: Ptr (H5FD_t) -> Ptr (HAddr_t)
p'H5FD_t'threshold p = plusPtr p 56
p'H5FD_t'threshold :: Ptr (H5FD_t) -> Ptr (HSize_t)
p'H5FD_t'alignment p = plusPtr p 64
p'H5FD_t'alignment :: Ptr (H5FD_t) -> Ptr (HSize_t)
instance Storable H5FD_t where
sizeOf _ = 80
alignment _ = 8
peek _p = do
v0 <- peekByteOff _p 0
v1 <- peekByteOff _p 8
v2 <- peekByteOff _p 16
v3 <- peekByteOff _p 32
v4 <- peekByteOff _p 40
v5 <- peekByteOff _p 48
v6 <- peekByteOff _p 56
v7 <- peekByteOff _p 64
return $ H5FD_t v0 v1 v2 v3 v4 v5 v6 v7
poke _p (H5FD_t v0 v1 v2 v3 v4 v5 v6 v7) = do
pokeByteOff _p 0 v0
pokeByteOff _p 8 v1
pokeByteOff _p 16 v2
pokeByteOff _p 32 v3
pokeByteOff _p 40 v4
pokeByteOff _p 48 v5
pokeByteOff _p 56 v6
pokeByteOff _p 64 v7
return ()
{-# LINE 363 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 365 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
newtype H5FD_file_image_op_t = H5FD_file_image_op_t Word32 deriving (Storable, Show)
{-# LINE 368 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_NO_OP :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_NO_OP = H5FD_file_image_op_t (0)
{-# LINE 370 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_SET :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_SET = H5FD_file_image_op_t (1)
{-# LINE 371 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_COPY :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_COPY = H5FD_file_image_op_t (2)
{-# LINE 372 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_GET :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_GET = H5FD_file_image_op_t (3)
{-# LINE 373 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE = H5FD_file_image_op_t (4)
{-# LINE 374 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_FILE_OPEN :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_FILE_OPEN = H5FD_file_image_op_t (5)
{-# LINE 375 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_FILE_RESIZE :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_FILE_RESIZE = H5FD_file_image_op_t (6)
{-# LINE 376 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FILE_IMAGE_OP_FILE_CLOSE :: H5FD_file_image_op_t
h5fd_FILE_IMAGE_OP_FILE_CLOSE = H5FD_file_image_op_t (7)
{-# LINE 377 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
data H5FD_file_image_callbacks_t = H5FD_file_image_callbacks_t
{-# LINE 398 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDregister" h5fd_register
:: In H5FD_class_t -> IO HId_t
foreign import ccall "&H5FDregister" p_H5FDregister
:: FunPtr (In H5FD_class_t -> IO HId_t)
{-# LINE 410 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDunregister" h5fd_unregister
:: HId_t -> IO HErr_t
foreign import ccall "&H5FDunregister" p_H5FDunregister
:: FunPtr (HId_t -> IO HErr_t)
{-# LINE 420 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDopen" h5fd_open
:: CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t)
foreign import ccall "&H5FDopen" p_H5FDopen
:: FunPtr (CString -> CUInt -> HId_t -> HAddr_t -> IO (Ptr H5FD_t))
{-# LINE 472 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDclose" h5fd_close
:: In H5FD_t -> IO HErr_t
foreign import ccall "&H5FDclose" p_H5FDclose
:: FunPtr (In H5FD_t -> IO HErr_t)
{-# LINE 483 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDcmp" h5fd_cmp
:: In H5FD_t -> In H5FD_t -> IO CInt
foreign import ccall "&H5FDcmp" p_H5FDcmp
:: FunPtr (In H5FD_t -> In H5FD_t -> IO CInt)
{-# LINE 499 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDquery" h5fd_query
:: In H5FD_t -> Out CULong -> IO CInt
foreign import ccall "&H5FDquery" p_H5FDquery
:: FunPtr (In H5FD_t -> Out CULong -> IO CInt)
{-# LINE 507 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDalloc" h5fd_alloc
:: In H5FD_t -> H5FD_mem_t -> HId_t -> HSize_t -> IO HAddr_t
foreign import ccall "&H5FDalloc" p_H5FDalloc
:: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HSize_t -> IO HAddr_t)
{-# LINE 540 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDfree" h5fd_free
:: In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t
foreign import ccall "&H5FDfree" p_H5FDfree
:: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> HSize_t -> IO HErr_t)
{-# LINE 553 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDget_eoa" h5fd_get_eoa
:: In H5FD_t -> H5FD_mem_t -> IO HAddr_t
foreign import ccall "&H5FDget_eoa" p_H5FDget_eoa
:: FunPtr (In H5FD_t -> H5FD_mem_t -> IO HAddr_t)
{-# LINE 559 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDset_eoa" h5fd_set_eoa
:: In H5FD_t -> H5FD_mem_t -> HAddr_t -> IO HErr_t
foreign import ccall "&H5FDset_eoa" p_H5FDset_eoa
:: FunPtr (In H5FD_t -> H5FD_mem_t -> HAddr_t -> IO HErr_t)
{-# LINE 578 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 594 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDget_eof" h5fd_get_eof
:: In H5FD_t -> H5FD_mem_t -> IO HAddr_t
foreign import ccall "&H5FDget_eof" p_H5FDget_eof
:: FunPtr (In H5FD_t -> H5FD_mem_t -> IO HAddr_t)
{-# LINE 596 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 600 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDget_vfd_handle" h5fd_get_vfd_handle
:: In H5FD_t -> HId_t -> Out (Ptr a) -> IO HErr_t
foreign import ccall "&H5FDget_vfd_handle" p_H5FDget_vfd_handle
:: FunPtr (In H5FD_t -> HId_t -> Out (Ptr a) -> IO HErr_t)
{-# LINE 608 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDread" h5fd_read
:: In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> OutArray a -> IO HErr_t
foreign import ccall "&H5FDread" p_H5FDread
:: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> OutArray a -> IO HErr_t)
{-# LINE 623 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDwrite" h5fd_write
:: In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> InArray a -> IO HErr_t
foreign import ccall "&H5FDwrite" p_H5FDwrite
:: FunPtr (In H5FD_t -> H5FD_mem_t -> HId_t -> HAddr_t -> CSize -> InArray a -> IO HErr_t)
{-# LINE 634 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDflush" h5fd_flush
:: In H5FD_t -> HId_t -> CUInt -> IO HErr_t
foreign import ccall "&H5FDflush" p_H5FDflush
:: FunPtr (In H5FD_t -> HId_t -> CUInt -> IO HErr_t)
{-# LINE 642 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 644 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDtruncate" h5fd_truncate
:: In H5FD_t -> HId_t -> HBool_t -> IO HErr_t
foreign import ccall "&H5FDtruncate" p_H5FDtruncate
:: FunPtr (In H5FD_t -> HId_t -> HBool_t -> IO HErr_t)
{-# LINE 650 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 651 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 653 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDlock" h5fd_lock
:: In H5FD_t -> HBool_t -> IO HErr_t
foreign import ccall "&H5FDlock" p_H5FDlock
:: FunPtr (In H5FD_t -> HBool_t -> IO HErr_t)
{-# LINE 655 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "H5FDunlock" h5fd_unlock
:: In H5FD_t -> IO HErr_t
foreign import ccall "&H5FDunlock" p_H5FDunlock
:: FunPtr (In H5FD_t -> IO HErr_t)
{-# LINE 658 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 659 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}