{-# LINE 1 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
module Bindings.HDF5.Raw.H5E where
import Data.Int
import Data.Word
import Foreign.C.String
import Foreign.C.Types
import Foreign.Marshal.Alloc
import Control.Monad
import Foreign.Ptr
import Foreign.Storable
import Foreign.LibFFI
import Bindings.HDF5.Raw.H5
import Bindings.HDF5.Raw.H5I
import Foreign.Ptr.Conventions
h5e_DEFAULT :: HId_t
h5e_DEFAULT :: HId_t
h5e_DEFAULT = Int64 -> HId_t
HId_t (Int64
0)
{-# LINE 23 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
newtype H5E_type_t = H5E_type_t Word32 deriving (Storable, Show)
{-# LINE 26 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
h5e_MAJOR :: H5E_type_t
h5e_MAJOR = H5E_type_t (0)
{-# LINE 27 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
h5e_MINOR :: H5E_type_t
h5e_MINOR = H5E_type_t (1)
{-# LINE 28 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 31 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 34 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 37 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 40 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 43 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 46 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 49 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 52 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
data H5E_error2_t = H5E_error2_t{
h5e_error2_t'cls_id :: HId_t,
h5e_error2_t'maj_num :: HId_t,
h5e_error2_t'min_num :: HId_t,
h5e_error2_t'line :: CUInt,
h5e_error2_t'func_name :: CString,
h5e_error2_t'file_name :: CString,
h5e_error2_t'desc :: CString
} deriving (Eq,Show)
p'H5E_error2_t'cls_id :: Ptr H5E_error2_t -> Ptr HId_t
p'H5E_error2_t'cls_id Ptr H5E_error2_t
p = Ptr H5E_error2_t -> Int -> Ptr HId_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error2_t
p Int
0
p'H5E_error2_t'cls_id :: Ptr (H5E_error2_t) -> Ptr (HId_t)
p'H5E_error2_t'maj_num :: Ptr H5E_error2_t -> Ptr HId_t
p'H5E_error2_t'maj_num Ptr H5E_error2_t
p = Ptr H5E_error2_t -> Int -> Ptr HId_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error2_t
p Int
8
p'H5E_error2_t'maj_num :: Ptr (H5E_error2_t) -> Ptr (HId_t)
p'H5E_error2_t'min_num :: Ptr H5E_error2_t -> Ptr HId_t
p'H5E_error2_t'min_num Ptr H5E_error2_t
p = Ptr H5E_error2_t -> Int -> Ptr HId_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error2_t
p Int
16
p'H5E_error2_t'min_num :: Ptr (H5E_error2_t) -> Ptr (HId_t)
p'H5E_error2_t'line p = plusPtr p 24
p'H5E_error2_t'line :: Ptr (H5E_error2_t) -> Ptr (CUInt)
p'H5E_error2_t'func_name :: Ptr H5E_error2_t -> Ptr CString
p'H5E_error2_t'func_name Ptr H5E_error2_t
p = Ptr H5E_error2_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error2_t
p Int
32
p'H5E_error2_t'func_name :: Ptr (H5E_error2_t) -> Ptr (CString)
p'H5E_error2_t'file_name :: Ptr H5E_error2_t -> Ptr CString
p'H5E_error2_t'file_name Ptr H5E_error2_t
p = Ptr H5E_error2_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error2_t
p Int
40
p'H5E_error2_t'file_name :: Ptr (H5E_error2_t) -> Ptr (CString)
p'H5E_error2_t'desc p = plusPtr p 48
p'H5E_error2_t'desc :: Ptr (H5E_error2_t) -> Ptr (CString)
instance Storable H5E_error2_t where
sizeOf _ = 56
alignment :: H5E_error2_t -> Int
alignment H5E_error2_t
_ = Int
8
peek :: Ptr H5E_error2_t -> IO H5E_error2_t
peek Ptr H5E_error2_t
_p = do
HId_t
v0 <- Ptr H5E_error2_t -> Int -> IO HId_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5E_error2_t
_p Int
0
v1 <- peekByteOff _p 8
HId_t
v2 <- Ptr H5E_error2_t -> Int -> IO HId_t
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5E_error2_t
_p Int
16
CUInt
v3 <- Ptr H5E_error2_t -> Int -> IO CUInt
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5E_error2_t
_p Int
24
CString
v4 <- Ptr H5E_error2_t -> Int -> IO CString
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5E_error2_t
_p Int
32
CString
v5 <- Ptr H5E_error2_t -> Int -> IO CString
forall a b. Storable a => Ptr b -> Int -> IO a
peekByteOff Ptr H5E_error2_t
_p Int
40
v6 <- peekByteOff _p 48
H5E_error2_t -> IO H5E_error2_t
forall (m :: * -> *) a. Monad m => a -> m a
return (H5E_error2_t -> IO H5E_error2_t)
-> H5E_error2_t -> IO H5E_error2_t
forall a b. (a -> b) -> a -> b
$ HId_t
-> HId_t
-> HId_t
-> CUInt
-> CString
-> CString
-> CString
-> H5E_error2_t
H5E_error2_t HId_t
v0 HId_t
v1 HId_t
v2 CUInt
v3 CString
v4 CString
v5 CString
v6
poke :: Ptr H5E_error2_t -> H5E_error2_t -> IO ()
poke Ptr H5E_error2_t
_p (H5E_error2_t HId_t
v0 HId_t
v1 HId_t
v2 CUInt
v3 CString
v4 CString
v5 CString
v6) = do
Ptr H5E_error2_t -> Int -> HId_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error2_t
_p Int
0 HId_t
v0
Ptr H5E_error2_t -> Int -> HId_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error2_t
_p Int
8 HId_t
v1
Ptr H5E_error2_t -> Int -> HId_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error2_t
_p Int
16 HId_t
v2
pokeByteOff _p 24 v3
Ptr H5E_error2_t -> Int -> CString -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error2_t
_p Int
32 CString
v4
Ptr H5E_error2_t -> Int -> CString -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error2_t
_p Int
40 CString
v5
pokeByteOff _p 48 v6
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
{-# LINE 53 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ERR_CLS" h5e_ERR_CLS
:: HId_t
{-# LINE 56 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_DATASET" h5e_DATASET
:: HId_t
{-# LINE 61 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_FUNC" h5e_FUNC
:: HId_t
{-# LINE 64 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_STORAGE" h5e_STORAGE
:: HId_t
{-# LINE 67 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_FILE" h5e_FILE
:: HId_t
{-# LINE 70 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SOHM" h5e_SOHM
:: HId_t
{-# LINE 73 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SYM" h5e_SYM
:: HId_t
{-# LINE 76 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 78 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_PLUGIN" h5e_PLUGIN
:: HId_t
{-# LINE 81 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 83 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_VFL" h5e_VFL
:: HId_t
{-# LINE 86 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_INTERNAL" h5e_INTERNAL
:: HId_t
{-# LINE 89 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BTREE" h5e_BTREE
:: HId_t
{-# LINE 92 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_REFERENCE" h5e_REFERENCE
:: HId_t
{-# LINE 95 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_DATASPACE" h5e_DATASPACE
:: HId_t
{-# LINE 98 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_RESOURCE" h5e_RESOURCE
:: HId_t
{-# LINE 101 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_PLIST" h5e_PLIST
:: HId_t
{-# LINE 104 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_LINK" h5e_LINK
:: HId_t
{-# LINE 107 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_DATATYPE" h5e_DATATYPE
:: HId_t
{-# LINE 110 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_RS" h5e_RS
:: HId_t
{-# LINE 113 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_HEAP" h5e_HEAP
:: HId_t
{-# LINE 116 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_OHDR" h5e_OHDR
:: HId_t
{-# LINE 119 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ATOM" h5e_ATOM
:: HId_t
{-# LINE 122 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ATTR" h5e_ATTR
:: HId_t
{-# LINE 125 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NONE_MAJOR" h5e_NONE_MAJOR
:: HId_t
{-# LINE 128 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_IO" h5e_IO
:: HId_t
{-# LINE 131 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SLIST" h5e_SLIST
:: HId_t
{-# LINE 134 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_EFL" h5e_EFL
:: HId_t
{-# LINE 137 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_TST" h5e_TST
:: HId_t
{-# LINE 140 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ARGS" h5e_ARGS
:: HId_t
{-# LINE 143 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ERROR" h5e_ERROR
:: HId_t
{-# LINE 146 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_PLINE" h5e_PLINE
:: HId_t
{-# LINE 149 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_FSPACE" h5e_FSPACE
:: HId_t
{-# LINE 152 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CACHE" h5e_CACHE
:: HId_t
{-# LINE 155 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SEEKERROR" h5e_SEEKERROR
:: HId_t
{-# LINE 162 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_READERROR" h5e_READERROR
:: HId_t
{-# LINE 165 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_WRITEERROR" h5e_WRITEERROR
:: HId_t
{-# LINE 168 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CLOSEERROR" h5e_CLOSEERROR
:: HId_t
{-# LINE 171 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_OVERFLOW" h5e_OVERFLOW
:: HId_t
{-# LINE 174 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_FCNTL" h5e_FCNTL
:: HId_t
{-# LINE 177 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOSPACE" h5e_NOSPACE
:: HId_t
{-# LINE 182 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTALLOC" h5e_CANTALLOC
:: HId_t
{-# LINE 185 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCOPY" h5e_CANTCOPY
:: HId_t
{-# LINE 188 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTFREE" h5e_CANTFREE
:: HId_t
{-# LINE 191 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ALREADYEXISTS" h5e_ALREADYEXISTS
:: HId_t
{-# LINE 194 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTLOCK" h5e_CANTLOCK
:: HId_t
{-# LINE 197 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTUNLOCK" h5e_CANTUNLOCK
:: HId_t
{-# LINE 200 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTGC" h5e_CANTGC
:: HId_t
{-# LINE 203 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTGETSIZE" h5e_CANTGETSIZE
:: HId_t
{-# LINE 206 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_OBJOPEN" h5e_OBJOPEN
:: HId_t
{-# LINE 209 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTRESTORE" h5e_CANTRESTORE
:: HId_t
{-# LINE 212 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCOMPUTE" h5e_CANTCOMPUTE
:: HId_t
{-# LINE 213 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTEXTEND" h5e_CANTEXTEND
:: HId_t
{-# LINE 214 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTATTACH" h5e_CANTATTACH
:: HId_t
{-# LINE 215 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTUPDATE" h5e_CANTUPDATE
:: HId_t
{-# LINE 216 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTOPERATE" h5e_CANTOPERATE
:: HId_t
{-# LINE 217 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTINIT" h5e_CANTINIT
:: HId_t
{-# LINE 220 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ALREADYINIT" h5e_ALREADYINIT
:: HId_t
{-# LINE 221 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTRELEASE" h5e_CANTRELEASE
:: HId_t
{-# LINE 222 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTGET" h5e_CANTGET
:: HId_t
{-# LINE 225 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSET" h5e_CANTSET
:: HId_t
{-# LINE 226 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_DUPCLASS" h5e_DUPCLASS
:: HId_t
{-# LINE 227 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 229 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SETDISALLOWED" h5e_SETDISALLOWED
:: HId_t
{-# LINE 230 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 231 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTMERGE" h5e_CANTMERGE
:: HId_t
{-# LINE 234 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTREVIVE" h5e_CANTREVIVE
:: HId_t
{-# LINE 235 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSHRINK" h5e_CANTSHRINK
:: HId_t
{-# LINE 236 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_LINKCOUNT" h5e_LINKCOUNT
:: HId_t
{-# LINE 239 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_VERSION" h5e_VERSION
:: HId_t
{-# LINE 240 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_ALIGNMENT" h5e_ALIGNMENT
:: HId_t
{-# LINE 241 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADMESG" h5e_BADMESG
:: HId_t
{-# LINE 242 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTDELETE" h5e_CANTDELETE
:: HId_t
{-# LINE 243 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADITER" h5e_BADITER
:: HId_t
{-# LINE 244 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTPACK" h5e_CANTPACK
:: HId_t
{-# LINE 245 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTRESET" h5e_CANTRESET
:: HId_t
{-# LINE 246 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTRENAME" h5e_CANTRENAME
:: HId_t
{-# LINE 247 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SYSERRSTR" h5e_SYSERRSTR
:: HId_t
{-# LINE 250 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOFILTER" h5e_NOFILTER
:: HId_t
{-# LINE 253 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CALLBACK" h5e_CALLBACK
:: HId_t
{-# LINE 254 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANAPPLY" h5e_CANAPPLY
:: HId_t
{-# LINE 255 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SETLOCAL" h5e_SETLOCAL
:: HId_t
{-# LINE 256 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOENCODER" h5e_NOENCODER
:: HId_t
{-# LINE 257 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTFILTER" h5e_CANTFILTER
:: HId_t
{-# LINE 258 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTOPENOBJ" h5e_CANTOPENOBJ
:: HId_t
{-# LINE 261 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCLOSEOBJ" h5e_CANTCLOSEOBJ
:: HId_t
{-# LINE 262 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_COMPLEN" h5e_COMPLEN
:: HId_t
{-# LINE 263 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_PATH" h5e_PATH
:: HId_t
{-# LINE 264 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NONE_MINOR" h5e_NONE_MINOR
:: HId_t
{-# LINE 267 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 269 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_OPENERROR" h5e_OPENERROR
:: HId_t
{-# LINE 272 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 274 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_FILEEXISTS" h5e_FILEEXISTS
:: HId_t
{-# LINE 277 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_FILEOPEN" h5e_FILEOPEN
:: HId_t
{-# LINE 278 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCREATE" h5e_CANTCREATE
:: HId_t
{-# LINE 279 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTOPENFILE" h5e_CANTOPENFILE
:: HId_t
{-# LINE 280 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCLOSEFILE" h5e_CANTCLOSEFILE
:: HId_t
{-# LINE 281 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOTHDF5" h5e_NOTHDF5
:: HId_t
{-# LINE 282 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADFILE" h5e_BADFILE
:: HId_t
{-# LINE 283 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_TRUNCATED" h5e_TRUNCATED
:: HId_t
{-# LINE 284 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_MOUNT" h5e_MOUNT
:: HId_t
{-# LINE 285 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADATOM" h5e_BADATOM
:: HId_t
{-# LINE 288 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADGROUP" h5e_BADGROUP
:: HId_t
{-# LINE 289 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTREGISTER" h5e_CANTREGISTER
:: HId_t
{-# LINE 290 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTINC" h5e_CANTINC
:: HId_t
{-# LINE 291 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTDEC" h5e_CANTDEC
:: HId_t
{-# LINE 292 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOIDS" h5e_NOIDS
:: HId_t
{-# LINE 293 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTFLUSH" h5e_CANTFLUSH
:: HId_t
{-# LINE 296 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSERIALIZE" h5e_CANTSERIALIZE
:: HId_t
{-# LINE 297 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTLOAD" h5e_CANTLOAD
:: HId_t
{-# LINE 298 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_PROTECT" h5e_PROTECT
:: HId_t
{-# LINE 299 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOTCACHED" h5e_NOTCACHED
:: HId_t
{-# LINE 300 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_SYSTEM" h5e_SYSTEM
:: HId_t
{-# LINE 301 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTINS" h5e_CANTINS
:: HId_t
{-# LINE 302 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTPROTECT" h5e_CANTPROTECT
:: HId_t
{-# LINE 303 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTUNPROTECT" h5e_CANTUNPROTECT
:: HId_t
{-# LINE 304 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTPIN" h5e_CANTPIN
:: HId_t
{-# LINE 305 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTUNPIN" h5e_CANTUNPIN
:: HId_t
{-# LINE 306 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTMARKDIRTY" h5e_CANTMARKDIRTY
:: HId_t
{-# LINE 307 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTDIRTY" h5e_CANTDIRTY
:: HId_t
{-# LINE 308 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTEXPUNGE" h5e_CANTEXPUNGE
:: HId_t
{-# LINE 309 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTRESIZE" h5e_CANTRESIZE
:: HId_t
{-# LINE 310 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_TRAVERSE" h5e_TRAVERSE
:: HId_t
{-# LINE 313 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NLINKS" h5e_NLINKS
:: HId_t
{-# LINE 314 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOTREGISTERED" h5e_NOTREGISTERED
:: HId_t
{-# LINE 315 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTMOVE" h5e_CANTMOVE
:: HId_t
{-# LINE 316 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSORT" h5e_CANTSORT
:: HId_t
{-# LINE 317 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_MPI" h5e_MPI
:: HId_t
{-# LINE 320 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_MPIERRSTR" h5e_MPIERRSTR
:: HId_t
{-# LINE 321 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTRECV" h5e_CANTRECV
:: HId_t
{-# LINE 322 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCLIP" h5e_CANTCLIP
:: HId_t
{-# LINE 325 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCOUNT" h5e_CANTCOUNT
:: HId_t
{-# LINE 326 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSELECT" h5e_CANTSELECT
:: HId_t
{-# LINE 327 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTNEXT" h5e_CANTNEXT
:: HId_t
{-# LINE 328 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADSELECT" h5e_BADSELECT
:: HId_t
{-# LINE 329 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCOMPARE" h5e_CANTCOMPARE
:: HId_t
{-# LINE 330 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_UNINITIALIZED" h5e_UNINITIALIZED
:: HId_t
{-# LINE 333 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_UNSUPPORTED" h5e_UNSUPPORTED
:: HId_t
{-# LINE 334 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADTYPE" h5e_BADTYPE
:: HId_t
{-# LINE 335 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADRANGE" h5e_BADRANGE
:: HId_t
{-# LINE 336 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADVALUE" h5e_BADVALUE
:: HId_t
{-# LINE 337 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_NOTFOUND" h5e_NOTFOUND
:: HId_t
{-# LINE 340 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_EXISTS" h5e_EXISTS
:: HId_t
{-# LINE 341 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTENCODE" h5e_CANTENCODE
:: HId_t
{-# LINE 342 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTDECODE" h5e_CANTDECODE
:: HId_t
{-# LINE 343 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSPLIT" h5e_CANTSPLIT
:: HId_t
{-# LINE 344 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTREDISTRIBUTE" h5e_CANTREDISTRIBUTE
:: HId_t
{-# LINE 345 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTSWAP" h5e_CANTSWAP
:: HId_t
{-# LINE 346 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTINSERT" h5e_CANTINSERT
:: HId_t
{-# LINE 347 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTLIST" h5e_CANTLIST
:: HId_t
{-# LINE 348 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTMODIFY" h5e_CANTMODIFY
:: HId_t
{-# LINE 349 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTREMOVE" h5e_CANTREMOVE
:: HId_t
{-# LINE 350 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_CANTCONVERT" h5e_CANTCONVERT
:: HId_t
{-# LINE 353 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "inline_H5E_BADSIZE" h5e_BADSIZE
:: HId_t
{-# LINE 354 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
newtype H5E_TRY_STATE
= H5E_TRY_STATE (Either (H5E_auto1_t ()) (H5E_auto2_t ()), InOut ())
h5e_BEGIN_TRY :: IO H5E_TRY_STATE
h5e_BEGIN_TRY :: IO H5E_TRY_STATE
h5e_BEGIN_TRY = do
CUInt
isV2 <- (Ptr CUInt -> IO CUInt) -> IO CUInt
forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca ((Ptr CUInt -> IO CUInt) -> IO CUInt)
-> (Ptr CUInt -> IO CUInt) -> IO CUInt
forall a b. (a -> b) -> a -> b
$ \Ptr CUInt
isV2 -> do
IO HErr_t -> IO ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void (IO HErr_t -> IO ()) -> IO HErr_t -> IO ()
forall a b. (a -> b) -> a -> b
$ HId_t -> Out CUInt -> IO HErr_t
h5e_auto_is_v2 HId_t
h5e_DEFAULT (Ptr CUInt -> Out CUInt
forall a. Ptr a -> Out a
Out Ptr CUInt
isV2)
Ptr CUInt -> IO CUInt
forall a. Storable a => Ptr a -> IO a
peek Ptr CUInt
isV2
(Ptr (InOut ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE
forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca ((Ptr (InOut ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE)
-> (Ptr (InOut ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE
forall a b. (a -> b) -> a -> b
$ \Ptr (InOut ())
cdata -> if CUInt
isV2 CUInt -> CUInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CUInt
0
then (Ptr (H5E_auto2_t ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE
forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca ((Ptr (H5E_auto2_t ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE)
-> (Ptr (H5E_auto2_t ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE
forall a b. (a -> b) -> a -> b
$ \Ptr (H5E_auto2_t ())
func -> do
IO HErr_t -> IO ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void (IO HErr_t -> IO ()) -> IO HErr_t -> IO ()
forall a b. (a -> b) -> a -> b
$ HId_t -> Out (H5E_auto2_t ()) -> Out (InOut ()) -> IO HErr_t
forall a.
HId_t -> Out (H5E_auto2_t a) -> Out (InOut a) -> IO HErr_t
h5e_get_auto2 HId_t
h5e_DEFAULT (Ptr (H5E_auto2_t ()) -> Out (H5E_auto2_t ())
forall a. Ptr a -> Out a
Out Ptr (H5E_auto2_t ())
func) (Ptr (InOut ()) -> Out (InOut ())
forall a. Ptr a -> Out a
Out Ptr (InOut ())
cdata)
IO HErr_t -> IO ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void (IO HErr_t -> IO ()) -> IO HErr_t -> IO ()
forall a b. (a -> b) -> a -> b
$ HId_t -> H5E_auto2_t Any -> InOut Any -> IO HErr_t
forall a. HId_t -> H5E_auto2_t a -> InOut a -> IO HErr_t
h5e_set_auto2 HId_t
h5e_DEFAULT H5E_auto2_t Any
forall a. FunPtr a
nullFunPtr (Ptr Any -> InOut Any
forall a. Ptr a -> InOut a
InOut Ptr Any
forall a. Ptr a
nullPtr)
H5E_auto2_t ()
func_ <- Ptr (H5E_auto2_t ()) -> IO (H5E_auto2_t ())
forall a. Storable a => Ptr a -> IO a
peek Ptr (H5E_auto2_t ())
func
InOut ()
cdata_ <- Ptr (InOut ()) -> IO (InOut ())
forall a. Storable a => Ptr a -> IO a
peek Ptr (InOut ())
cdata
H5E_TRY_STATE -> IO H5E_TRY_STATE
forall (m :: * -> *) a. Monad m => a -> m a
return ((Either (H5E_auto1_t ()) (H5E_auto2_t ()), InOut ())
-> H5E_TRY_STATE
H5E_TRY_STATE (H5E_auto2_t () -> Either (H5E_auto1_t ()) (H5E_auto2_t ())
forall a b. b -> Either a b
Right H5E_auto2_t ()
func_, InOut ()
cdata_))
else (Ptr (H5E_auto1_t ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE
forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca ((Ptr (H5E_auto1_t ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE)
-> (Ptr (H5E_auto1_t ()) -> IO H5E_TRY_STATE) -> IO H5E_TRY_STATE
forall a b. (a -> b) -> a -> b
$ \Ptr (H5E_auto1_t ())
func -> do
IO HErr_t -> IO ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void (IO HErr_t -> IO ()) -> IO HErr_t -> IO ()
forall a b. (a -> b) -> a -> b
$ Out (H5E_auto1_t ()) -> Out (InOut ()) -> IO HErr_t
forall a. Out (H5E_auto1_t a) -> Out (InOut a) -> IO HErr_t
h5e_get_auto1 (Ptr (H5E_auto1_t ()) -> Out (H5E_auto1_t ())
forall a. Ptr a -> Out a
Out Ptr (H5E_auto1_t ())
func) (Ptr (InOut ()) -> Out (InOut ())
forall a. Ptr a -> Out a
Out Ptr (InOut ())
cdata)
IO HErr_t -> IO ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void (IO HErr_t -> IO ()) -> IO HErr_t -> IO ()
forall a b. (a -> b) -> a -> b
$ H5E_auto1_t Any -> InOut Any -> IO HErr_t
forall a. H5E_auto1_t a -> InOut a -> IO HErr_t
h5e_set_auto1 H5E_auto1_t Any
forall a. FunPtr a
nullFunPtr (Ptr Any -> InOut Any
forall a. Ptr a -> InOut a
InOut Ptr Any
forall a. Ptr a
nullPtr)
H5E_auto1_t ()
func_ <- Ptr (H5E_auto1_t ()) -> IO (H5E_auto1_t ())
forall a. Storable a => Ptr a -> IO a
peek Ptr (H5E_auto1_t ())
func
InOut ()
cdata_ <- Ptr (InOut ()) -> IO (InOut ())
forall a. Storable a => Ptr a -> IO a
peek Ptr (InOut ())
cdata
H5E_TRY_STATE -> IO H5E_TRY_STATE
forall (m :: * -> *) a. Monad m => a -> m a
return ((Either (H5E_auto1_t ()) (H5E_auto2_t ()), InOut ())
-> H5E_TRY_STATE
H5E_TRY_STATE (H5E_auto1_t () -> Either (H5E_auto1_t ()) (H5E_auto2_t ())
forall a b. a -> Either a b
Left H5E_auto1_t ()
func_, InOut ()
cdata_))
h5e_END_TRY :: H5E_TRY_STATE -> IO HErr_t
h5e_END_TRY :: H5E_TRY_STATE -> IO HErr_t
h5e_END_TRY (H5E_TRY_STATE (Right H5E_auto2_t ()
func, InOut ()
cdata)) = HId_t -> H5E_auto2_t () -> InOut () -> IO HErr_t
forall a. HId_t -> H5E_auto2_t a -> InOut a -> IO HErr_t
h5e_set_auto2 HId_t
h5e_DEFAULT H5E_auto2_t ()
func InOut ()
cdata
h5e_END_TRY (H5E_TRY_STATE (Left H5E_auto1_t ()
func, InOut ()
cdata)) = H5E_auto1_t () -> InOut () -> IO HErr_t
forall a. H5E_auto1_t a -> InOut a -> IO HErr_t
h5e_set_auto1 H5E_auto1_t ()
func InOut ()
cdata
h5e_try :: IO a -> IO a
h5e_try :: forall a. IO a -> IO a
h5e_try IO a
action = do
H5E_TRY_STATE
tryState <- IO H5E_TRY_STATE
h5e_BEGIN_TRY
a
result <- IO a
action
IO HErr_t -> IO ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void (IO HErr_t -> IO ()) -> IO HErr_t -> IO ()
forall a b. (a -> b) -> a -> b
$ H5E_TRY_STATE -> IO HErr_t
h5e_END_TRY H5E_TRY_STATE
tryState
a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return a
result
newtype H5E_direction_t = H5E_direction_t Word32 deriving (Ptr H5E_direction_t -> IO H5E_direction_t
Ptr H5E_direction_t -> Int -> IO H5E_direction_t
Ptr H5E_direction_t -> Int -> H5E_direction_t -> IO ()
Ptr H5E_direction_t -> H5E_direction_t -> IO ()
H5E_direction_t -> Int
(H5E_direction_t -> Int)
-> (H5E_direction_t -> Int)
-> (Ptr H5E_direction_t -> Int -> IO H5E_direction_t)
-> (Ptr H5E_direction_t -> Int -> H5E_direction_t -> IO ())
-> (forall b. Ptr b -> Int -> IO H5E_direction_t)
-> (forall b. Ptr b -> Int -> H5E_direction_t -> IO ())
-> (Ptr H5E_direction_t -> IO H5E_direction_t)
-> (Ptr H5E_direction_t -> H5E_direction_t -> IO ())
-> Storable H5E_direction_t
forall b. Ptr b -> Int -> IO H5E_direction_t
forall b. Ptr b -> Int -> H5E_direction_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 H5E_direction_t -> H5E_direction_t -> IO ()
$cpoke :: Ptr H5E_direction_t -> H5E_direction_t -> IO ()
peek :: Ptr H5E_direction_t -> IO H5E_direction_t
$cpeek :: Ptr H5E_direction_t -> IO H5E_direction_t
pokeByteOff :: forall b. Ptr b -> Int -> H5E_direction_t -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> H5E_direction_t -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO H5E_direction_t
$cpeekByteOff :: forall b. Ptr b -> Int -> IO H5E_direction_t
pokeElemOff :: Ptr H5E_direction_t -> Int -> H5E_direction_t -> IO ()
$cpokeElemOff :: Ptr H5E_direction_t -> Int -> H5E_direction_t -> IO ()
peekElemOff :: Ptr H5E_direction_t -> Int -> IO H5E_direction_t
$cpeekElemOff :: Ptr H5E_direction_t -> Int -> IO H5E_direction_t
alignment :: H5E_direction_t -> Int
$calignment :: H5E_direction_t -> Int
sizeOf :: H5E_direction_t -> Int
$csizeOf :: H5E_direction_t -> Int
Storable, Int -> H5E_direction_t -> ShowS
[H5E_direction_t] -> ShowS
H5E_direction_t -> String
(Int -> H5E_direction_t -> ShowS)
-> (H5E_direction_t -> String)
-> ([H5E_direction_t] -> ShowS)
-> Show H5E_direction_t
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [H5E_direction_t] -> ShowS
$cshowList :: [H5E_direction_t] -> ShowS
show :: H5E_direction_t -> String
$cshow :: H5E_direction_t -> String
showsPrec :: Int -> H5E_direction_t -> ShowS
$cshowsPrec :: Int -> H5E_direction_t -> ShowS
Show)
{-# LINE 420 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
h5e_WALK_UPWARD :: H5E_direction_t
h5e_WALK_UPWARD :: H5E_direction_t
h5e_WALK_UPWARD = Word32 -> H5E_direction_t
H5E_direction_t (Word32
0)
{-# LINE 423 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
h5e_WALK_DOWNWARD :: H5E_direction_t
h5e_WALK_DOWNWARD :: H5E_direction_t
h5e_WALK_DOWNWARD = Word32 -> H5E_direction_t
H5E_direction_t (Word32
1)
{-# LINE 426 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
type H5E_walk2_t a = FunPtr (CUInt -> In H5E_error2_t -> InOut a -> IO HErr_t)
type H5E_auto2_t a = FunPtr (HId_t -> InOut a -> IO HErr_t)
foreign import ccall "H5Eregister_class" h5e_register_class
:: CString -> CString -> CString -> IO HId_t
foreign import ccall "&H5Eregister_class" p_H5Eregister_class
:: FunPtr (CString -> CString -> CString -> IO HId_t)
{-# LINE 449 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eunregister_class" h5e_unregister_class
:: HId_t -> IO HErr_t
foreign import ccall "&H5Eunregister_class" p_H5Eunregister_class
:: FunPtr (HId_t -> IO HErr_t)
{-# LINE 456 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eclose_msg" h5e_close_msg
:: HId_t -> IO HErr_t
foreign import ccall "&H5Eclose_msg" p_H5Eclose_msg
:: FunPtr (HId_t -> IO HErr_t)
{-# LINE 463 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Ecreate_msg" h5e_create_msg
:: HId_t -> H5E_type_t -> CString -> IO HId_t
foreign import ccall "&H5Ecreate_msg" p_H5Ecreate_msg
:: FunPtr (HId_t -> H5E_type_t -> CString -> IO HId_t)
{-# LINE 470 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Ecreate_stack" h5e_create_stack
:: IO HId_t
foreign import ccall "&H5Ecreate_stack" p_H5Ecreate_stack
:: FunPtr (IO HId_t)
{-# LINE 477 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_current_stack" h5e_get_current_stack
:: IO HId_t
foreign import ccall "&H5Eget_current_stack" p_H5Eget_current_stack
:: FunPtr (IO HId_t)
{-# LINE 484 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eclose_stack" h5e_close_stack
:: HId_t -> IO HErr_t
foreign import ccall "&H5Eclose_stack" p_H5Eclose_stack
:: FunPtr (HId_t -> IO HErr_t)
{-# LINE 491 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_class_name" h5e_get_class_name
:: HId_t -> OutArray CChar -> CSize -> IO CSSize
foreign import ccall "&H5Eget_class_name" p_H5Eget_class_name
:: FunPtr (HId_t -> OutArray CChar -> CSize -> IO CSSize)
{-# LINE 504 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eset_current_stack" h5e_set_current_stack
:: HId_t -> IO HErr_t
foreign import ccall "&H5Eset_current_stack" p_H5Eset_current_stack
:: FunPtr (HId_t -> IO HErr_t)
{-# LINE 512 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
h5e_push2 :: HId_t -> CString -> CString -> CUInt -> HId_t -> HId_t -> HId_t -> CString -> [Arg] -> IO HErr_t
h5e_push2 :: HId_t
-> CString
-> CString
-> CUInt
-> HId_t
-> HId_t
-> HId_t
-> CString
-> [Arg]
-> IO HErr_t
h5e_push2 HId_t
err_stack CString
file CString
func CUInt
line HId_t
cls_id HId_t
maj_id HId_t
min_id CString
fmt [] =
HId_t
-> CString
-> CString
-> CUInt
-> HId_t
-> HId_t
-> HId_t
-> CString
-> IO HErr_t
h5e_push2_no_varargs HId_t
err_stack CString
file CString
func CUInt
line HId_t
cls_id HId_t
maj_id HId_t
min_id CString
fmt
h5e_push2 (HId_t Int64
err_stack) CString
file CString
func CUInt
line (HId_t Int64
cls_id) (HId_t Int64
maj_id) (HId_t Int64
min_id) CString
fmt [Arg]
varargs =
FunPtr
(HId_t
-> CString
-> CString
-> CUInt
-> HId_t
-> HId_t
-> HId_t
-> CString
-> IO HErr_t)
-> RetType HErr_t -> [Arg] -> IO HErr_t
forall a b. FunPtr a -> RetType b -> [Arg] -> IO b
callFFI FunPtr
(HId_t
-> CString
-> CString
-> CUInt
-> HId_t
-> HId_t
-> HId_t
-> CString
-> IO HErr_t)
p_H5Epush2 RetType HErr_t
retHErr_t [Arg]
args
where
argHId_t :: Int64 -> Arg
argHId_t = Int64 -> Arg
argInt64
{-# LINE 537 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
retHErr_t :: RetType HErr_t
retHErr_t = (Int32 -> HErr_t) -> RetType Int32 -> RetType HErr_t
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Int32 -> HErr_t
HErr_t (RetType Int32
retInt32)
{-# LINE 538 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
args :: [Arg]
args = Int64 -> Arg
argHId_t Int64
err_stack Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: CString -> Arg
forall a. Ptr a -> Arg
argPtr CString
file Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: CString -> Arg
forall a. Ptr a -> Arg
argPtr CString
func Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: CUInt -> Arg
argCUInt CUInt
line
Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: Int64 -> Arg
argHId_t Int64
cls_id Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: Int64 -> Arg
argHId_t Int64
maj_id Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: Int64 -> Arg
argHId_t Int64
min_id Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: CString -> Arg
forall a. Ptr a -> Arg
argPtr CString
fmt
Arg -> [Arg] -> [Arg]
forall a. a -> [a] -> [a]
: [Arg]
varargs
foreign import ccall "H5Epush2"
h5e_push2_no_varargs :: HId_t -> CString -> CString -> CUInt -> HId_t -> HId_t -> HId_t -> CString -> IO HErr_t
foreign import ccall "&H5Epush2"
p_H5Epush2 :: FunPtr (HId_t -> CString -> CString -> CUInt -> HId_t -> HId_t -> HId_t -> CString -> IO HErr_t)
foreign import ccall "H5Epop" h5e_pop
:: HId_t -> CSize -> IO HErr_t
foreign import ccall "&H5Epop" p_H5Epop
:: FunPtr (HId_t -> CSize -> IO HErr_t)
{-# LINE 554 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eprint2" h5e_print2
:: HId_t -> InOut CFile -> IO HErr_t
foreign import ccall "&H5Eprint2" p_H5Eprint2
:: FunPtr (HId_t -> InOut CFile -> IO HErr_t)
{-# LINE 564 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Ewalk2" h5e_walk2
:: HId_t -> H5E_direction_t -> H5E_walk2_t a -> InOut a -> IO HErr_t
foreign import ccall "&H5Ewalk2" p_H5Ewalk2
:: FunPtr (HId_t -> H5E_direction_t -> H5E_walk2_t a -> InOut a -> IO HErr_t)
{-# LINE 573 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_auto2" h5e_get_auto2
:: HId_t -> Out (H5E_auto2_t a) -> Out (InOut a) -> IO HErr_t
foreign import ccall "&H5Eget_auto2" p_H5Eget_auto2
:: FunPtr (HId_t -> Out (H5E_auto2_t a) -> Out (InOut a) -> IO HErr_t)
{-# LINE 586 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eset_auto2" h5e_set_auto2
:: HId_t -> H5E_auto2_t a -> InOut a -> IO HErr_t
foreign import ccall "&H5Eset_auto2" p_H5Eset_auto2
:: FunPtr (HId_t -> H5E_auto2_t a -> InOut a -> IO HErr_t)
{-# LINE 601 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eclear2" h5e_clear2
:: HId_t -> IO HErr_t
foreign import ccall "&H5Eclear2" p_H5Eclear2
:: FunPtr (HId_t -> IO HErr_t)
{-# LINE 608 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eauto_is_v2" h5e_auto_is_v2
:: HId_t -> Out CUInt -> IO HErr_t
foreign import ccall "&H5Eauto_is_v2" p_H5Eauto_is_v2
:: FunPtr (HId_t -> Out CUInt -> IO HErr_t)
{-# LINE 619 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_msg" h5e_get_msg
:: HId_t -> Out H5E_type_t -> OutArray CChar -> CSize -> IO CSSize
foreign import ccall "&H5Eget_msg" p_H5Eget_msg
:: FunPtr (HId_t -> Out H5E_type_t -> OutArray CChar -> CSize -> IO CSSize)
{-# LINE 628 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_num" h5e_get_num
:: HId_t -> IO CSSize
foreign import ccall "&H5Eget_num" p_H5Eget_num
:: FunPtr (HId_t -> IO CSSize)
{-# LINE 635 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 637 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
newtype H5E_major_t = H5E_major_t Int64 deriving (Ptr H5E_major_t -> IO H5E_major_t
Ptr H5E_major_t -> Int -> IO H5E_major_t
Ptr H5E_major_t -> Int -> H5E_major_t -> IO ()
Ptr H5E_major_t -> H5E_major_t -> IO ()
H5E_major_t -> Int
(H5E_major_t -> Int)
-> (H5E_major_t -> Int)
-> (Ptr H5E_major_t -> Int -> IO H5E_major_t)
-> (Ptr H5E_major_t -> Int -> H5E_major_t -> IO ())
-> (forall b. Ptr b -> Int -> IO H5E_major_t)
-> (forall b. Ptr b -> Int -> H5E_major_t -> IO ())
-> (Ptr H5E_major_t -> IO H5E_major_t)
-> (Ptr H5E_major_t -> H5E_major_t -> IO ())
-> Storable H5E_major_t
forall b. Ptr b -> Int -> IO H5E_major_t
forall b. Ptr b -> Int -> H5E_major_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 H5E_major_t -> H5E_major_t -> IO ()
$cpoke :: Ptr H5E_major_t -> H5E_major_t -> IO ()
peek :: Ptr H5E_major_t -> IO H5E_major_t
$cpeek :: Ptr H5E_major_t -> IO H5E_major_t
pokeByteOff :: forall b. Ptr b -> Int -> H5E_major_t -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> H5E_major_t -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO H5E_major_t
$cpeekByteOff :: forall b. Ptr b -> Int -> IO H5E_major_t
pokeElemOff :: Ptr H5E_major_t -> Int -> H5E_major_t -> IO ()
$cpokeElemOff :: Ptr H5E_major_t -> Int -> H5E_major_t -> IO ()
peekElemOff :: Ptr H5E_major_t -> Int -> IO H5E_major_t
$cpeekElemOff :: Ptr H5E_major_t -> Int -> IO H5E_major_t
alignment :: H5E_major_t -> Int
$calignment :: H5E_major_t -> Int
sizeOf :: H5E_major_t -> Int
$csizeOf :: H5E_major_t -> Int
Storable, Int -> H5E_major_t -> ShowS
[H5E_major_t] -> ShowS
H5E_major_t -> String
(Int -> H5E_major_t -> ShowS)
-> (H5E_major_t -> String)
-> ([H5E_major_t] -> ShowS)
-> Show H5E_major_t
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [H5E_major_t] -> ShowS
$cshowList :: [H5E_major_t] -> ShowS
show :: H5E_major_t -> String
$cshow :: H5E_major_t -> String
showsPrec :: Int -> H5E_major_t -> ShowS
$cshowsPrec :: Int -> H5E_major_t -> ShowS
Show, H5E_major_t -> H5E_major_t -> Bool
(H5E_major_t -> H5E_major_t -> Bool)
-> (H5E_major_t -> H5E_major_t -> Bool) -> Eq H5E_major_t
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: H5E_major_t -> H5E_major_t -> Bool
$c/= :: H5E_major_t -> H5E_major_t -> Bool
== :: H5E_major_t -> H5E_major_t -> Bool
$c== :: H5E_major_t -> H5E_major_t -> Bool
Eq)
{-# LINE 641 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
newtype H5E_minor_t = H5E_minor_t Int64 deriving (Storable, Show, Eq)
{-# LINE 642 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 645 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 648 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 651 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 654 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 657 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 660 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 663 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
data H5E_error1_t = H5E_error1_t{
h5e_error1_t'maj_num :: H5E_major_t,
h5e_error1_t'min_num :: H5E_minor_t,
h5e_error1_t'func_name :: CString,
h5e_error1_t'file_name :: CString,
h5e_error1_t'line :: CUInt,
h5e_error1_t'desc :: CString
} deriving (Eq,Show)
p'H5E_error1_t'maj_num :: Ptr H5E_error1_t -> Ptr H5E_major_t
p'H5E_error1_t'maj_num Ptr H5E_error1_t
p = Ptr H5E_error1_t -> Int -> Ptr H5E_major_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error1_t
p Int
0
p'H5E_error1_t'maj_num :: Ptr (H5E_error1_t) -> Ptr (H5E_major_t)
p'H5E_error1_t'min_num :: Ptr H5E_error1_t -> Ptr H5E_minor_t
p'H5E_error1_t'min_num Ptr H5E_error1_t
p = Ptr H5E_error1_t -> Int -> Ptr H5E_minor_t
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error1_t
p Int
8
p'H5E_error1_t'min_num :: Ptr (H5E_error1_t) -> Ptr (H5E_minor_t)
p'H5E_error1_t'func_name :: Ptr H5E_error1_t -> Ptr CString
p'H5E_error1_t'func_name Ptr H5E_error1_t
p = Ptr H5E_error1_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error1_t
p Int
16
p'H5E_error1_t'func_name :: Ptr (H5E_error1_t) -> Ptr (CString)
p'H5E_error1_t'file_name :: Ptr H5E_error1_t -> Ptr CString
p'H5E_error1_t'file_name Ptr H5E_error1_t
p = Ptr H5E_error1_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error1_t
p Int
24
p'H5E_error1_t'file_name :: Ptr (H5E_error1_t) -> Ptr (CString)
p'H5E_error1_t'line :: Ptr H5E_error1_t -> Ptr CUInt
p'H5E_error1_t'line Ptr H5E_error1_t
p = Ptr H5E_error1_t -> Int -> Ptr CUInt
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error1_t
p Int
32
p'H5E_error1_t'line :: Ptr (H5E_error1_t) -> Ptr (CUInt)
p'H5E_error1_t'desc :: Ptr H5E_error1_t -> Ptr CString
p'H5E_error1_t'desc Ptr H5E_error1_t
p = Ptr H5E_error1_t -> Int -> Ptr CString
forall a b. Ptr a -> Int -> Ptr b
plusPtr Ptr H5E_error1_t
p Int
40
p'H5E_error1_t'desc :: Ptr (H5E_error1_t) -> Ptr (CString)
instance Storable H5E_error1_t where
sizeOf _ = 48
alignment _ = 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
return $ H5E_error1_t v0 v1 v2 v3 v4 v5
poke :: Ptr H5E_error1_t -> H5E_error1_t -> IO ()
poke Ptr H5E_error1_t
_p (H5E_error1_t H5E_major_t
v0 H5E_minor_t
v1 CString
v2 CString
v3 CUInt
v4 CString
v5) = do
Ptr H5E_error1_t -> Int -> H5E_major_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error1_t
_p Int
0 H5E_major_t
v0
Ptr H5E_error1_t -> Int -> H5E_minor_t -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error1_t
_p Int
8 H5E_minor_t
v1
Ptr H5E_error1_t -> Int -> CString -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error1_t
_p Int
16 CString
v2
pokeByteOff _p 24 v3
pokeByteOff _p 32 v4
Ptr H5E_error1_t -> Int -> CString -> IO ()
forall a b. Storable a => Ptr b -> Int -> a -> IO ()
pokeByteOff Ptr H5E_error1_t
_p Int
40 CString
v5
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
{-# LINE 664 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
type H5E_walk1_t a = FunPtr (CInt -> In H5E_error1_t -> InOut a -> IO HErr_t)
type H5E_auto1_t a = FunPtr (InOut a -> IO HErr_t)
foreign import ccall "H5Eclear1" h5e_clear1
:: IO HErr_t
foreign import ccall "&H5Eclear1" p_H5Eclear1
:: FunPtr (IO HErr_t)
{-# LINE 685 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_auto1" h5e_get_auto1
:: Out (H5E_auto1_t a) -> Out (InOut a) -> IO HErr_t
foreign import ccall "&H5Eget_auto1" p_H5Eget_auto1
:: FunPtr (Out (H5E_auto1_t a) -> Out (InOut a) -> IO HErr_t)
{-# LINE 699 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Epush1" h5e_push1
:: CString -> CString -> CUInt -> H5E_major_t -> H5E_minor_t -> CString -> IO HErr_t
foreign import ccall "&H5Epush1" p_H5Epush1
:: FunPtr (CString -> CString -> CUInt -> H5E_major_t -> H5E_minor_t -> CString -> IO HErr_t)
{-# LINE 710 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eprint1" h5e_print1
:: InOut CFile -> IO HErr_t
foreign import ccall "&H5Eprint1" p_H5Eprint1
:: FunPtr (InOut CFile -> IO HErr_t)
{-# LINE 724 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eset_auto1" h5e_set_auto1
:: H5E_auto1_t a -> InOut a -> IO HErr_t
foreign import ccall "&H5Eset_auto1" p_H5Eset_auto1
:: FunPtr (H5E_auto1_t a -> InOut a -> IO HErr_t)
{-# LINE 742 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Ewalk1" h5e_walk1
:: H5E_direction_t -> H5E_walk1_t a -> InOut a -> IO HErr_t
foreign import ccall "&H5Ewalk1" p_H5Ewalk1
:: FunPtr (H5E_direction_t -> H5E_walk1_t a -> InOut a -> IO HErr_t)
{-# LINE 752 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_major" h5e_get_major
:: H5E_major_t -> IO CString
foreign import ccall "&H5Eget_major" p_H5Eget_major
:: FunPtr (H5E_major_t -> IO CString)
{-# LINE 759 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
foreign import ccall "H5Eget_minor" h5e_get_minor
:: H5E_minor_t -> IO CString
foreign import ccall "&H5Eget_minor" p_H5Eget_minor
:: FunPtr (H5E_minor_t -> IO CString)
{-# LINE 766 "src/Bindings/HDF5/Raw/H5E.hsc" #-}
{-# LINE 768 "src/Bindings/HDF5/Raw/H5E.hsc" #-}