{-# LINE 1 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 6 "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 28 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 30 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
type H5FD_mem_t = H5F_mem_t
{-# LINE 52 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 57 "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 58 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 61 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 65 "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 66 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 69 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 73 "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 74 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 77 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 81 "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 82 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 85 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 90 "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 91 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 94 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 98 "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 99 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 102 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 108 "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 109 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 112 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 116 "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 117 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 120 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 122 "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 136 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_IBLOCK :: H5F_mem_t
h5fd_MEM_EARRAY_IBLOCK = H5F_mem_t (6)
{-# LINE 137 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_SBLOCK :: H5F_mem_t
h5fd_MEM_EARRAY_SBLOCK = H5F_mem_t (2)
{-# LINE 138 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_DBLOCK :: H5F_mem_t
h5fd_MEM_EARRAY_DBLOCK = H5F_mem_t (5)
{-# LINE 139 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_EARRAY_DBLK_PAGE :: H5F_mem_t
h5fd_MEM_EARRAY_DBLK_PAGE = H5F_mem_t (5)
{-# LINE 140 "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 150 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FARRAY_DBLOCK :: H5F_mem_t
h5fd_MEM_FARRAY_DBLOCK = H5F_mem_t (5)
{-# LINE 151 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_MEM_FARRAY_DBLK_PAGE :: H5F_mem_t
h5fd_MEM_FARRAY_DBLK_PAGE = H5F_mem_t (5)
{-# LINE 152 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 154 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "inline_H5FD_FLMAP_SINGLE" h5fd_FLMAP_SINGLE
:: OutArray H5FD_mem_t -> CSize -> IO ()
{-# LINE 167 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "inline_H5FD_FLMAP_DICHOTOMY" h5fd_FLMAP_DICHOTOMY
:: OutArray H5FD_mem_t -> CSize -> IO ()
{-# LINE 171 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
foreign import ccall "inline_H5FD_FLMAP_DEFAULT" h5fd_FLMAP_DEFAULT
:: OutArray H5FD_mem_t -> CSize -> IO ()
{-# LINE 175 "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 180 "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 194 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_ACCUMULATE_METADATA_WRITE = 2
h5fd_FEAT_ACCUMULATE_METADATA_WRITE :: (Num a) => a
{-# LINE 195 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
h5fd_FEAT_ACCUMULATE_METADATA_READ = 4
h5fd_FEAT_ACCUMULATE_METADATA_READ :: (Num a) => a
{-# LINE 196 "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 205 "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 210 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 212 "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 218 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 227 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 229 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 231 "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 236 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 238 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 240 "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 245 "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 250 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 252 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 254 "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 259 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 261 "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 282 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 283 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 284 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 286 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 287 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 288 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 290 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 291 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 292 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 293 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 295 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 296 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 299 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 301 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 302 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 303 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 304 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 306 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 307 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 308 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 310 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 311 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 312 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 316 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 318 "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 p = plusPtr p 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 _p = do
v0 <- peekByteOff _p 0
v1 <- peekByteOff _p 8
v2 <- peekByteOff _p 16
v3 <- peekByteOff _p 24
v4 <- peekByteOff _p 32
v5 <- peekByteOff _p 40
v6 <- peekByteOff _p 48
v7 <- peekByteOff _p 56
v8 <- peekByteOff _p 64
v9 <- peekByteOff _p 72
v10 <- peekByteOff _p 80
v11 <- peekByteOff _p 88
v12 <- peekByteOff _p 96
v13 <- peekByteOff _p 104
v14 <- peekByteOff _p 112
v15 <- peekByteOff _p 120
v16 <- peekByteOff _p 128
v17 <- peekByteOff _p 136
v18 <- peekByteOff _p 144
v19 <- peekByteOff _p 152
v20 <- peekByteOff _p 160
v21 <- peekByteOff _p 168
v22 <- peekByteOff _p 176
v23 <- peekByteOff _p 184
v24 <- peekByteOff _p 192
v25 <- peekByteOff _p 200
v26 <- peekByteOff _p 208
v27 <- peekByteOff _p 216
v28 <- peekByteOff _p 224
v29 <- peekByteOff _p 232
v30 <- peekByteOff _p 240
v31 <- let s31 = div 28 $ sizeOf $ (undefined :: H5FD_mem_t) in peekArray s31 (plusPtr _p 248)
return $ H5FD_class_t v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31
poke _p (H5FD_class_t v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31) = do
pokeByteOff _p 0 v0
pokeByteOff _p 8 v1
pokeByteOff _p 16 v2
pokeByteOff _p 24 v3
pokeByteOff _p 32 v4
pokeByteOff _p 40 v5
pokeByteOff _p 48 v6
pokeByteOff _p 56 v7
pokeByteOff _p 64 v8
pokeByteOff _p 72 v9
pokeByteOff _p 80 v10
pokeByteOff _p 88 v11
pokeByteOff _p 96 v12
pokeByteOff _p 104 v13
pokeByteOff _p 112 v14
pokeByteOff _p 120 v15
pokeByteOff _p 128 v16
pokeByteOff _p 136 v17
pokeByteOff _p 144 v18
pokeByteOff _p 152 v19
pokeByteOff _p 160 v20
pokeByteOff _p 168 v21
pokeByteOff _p 176 v22
pokeByteOff _p 184 v23
pokeByteOff _p 192 v24
pokeByteOff _p 200 v25
pokeByteOff _p 208 v26
pokeByteOff _p 216 v27
pokeByteOff _p 224 v28
pokeByteOff _p 232 v29
pokeByteOff _p 240 v30
let s31 = div 28 $ sizeOf $ (undefined :: H5FD_mem_t)
pokeArray (plusPtr _p 248) (take s31 v31)
return ()
{-# LINE 319 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 323 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 324 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 325 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 326 "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 327 "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 347 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 349 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 351 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 352 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 358 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 363 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 365 "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 366 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 368 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
newtype H5FD_file_image_op_t = H5FD_file_image_op_t Word32 deriving (Storable, Show)
{-# LINE 371 "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 373 "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 374 "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 375 "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 376 "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 377 "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 378 "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 379 "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 380 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
data H5FD_file_image_callbacks_t = H5FD_file_image_callbacks_t
{-# LINE 401 "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 413 "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 423 "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 475 "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 486 "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 502 "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 510 "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 543 "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 556 "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 562 "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 581 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 597 "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 599 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 603 "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 611 "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 626 "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 637 "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 645 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 647 "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 653 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 654 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 656 "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 658 "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 661 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}
{-# LINE 662 "src/Bindings/HDF5/Raw/H5FD.hsc" #-}