{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.TH.File where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
foreign import ccall "THFile.h THFile_isOpened"
c_THFile_isOpened :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_isQuiet"
c_THFile_isQuiet :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_isReadable"
c_THFile_isReadable :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_isWritable"
c_THFile_isWritable :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_isBinary"
c_THFile_isBinary :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_isAutoSpacing"
c_THFile_isAutoSpacing :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_hasError"
c_THFile_hasError :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_binary"
c_THFile_binary :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_ascii"
c_THFile_ascii :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_autoSpacing"
c_THFile_autoSpacing :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_noAutoSpacing"
c_THFile_noAutoSpacing :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_quiet"
c_THFile_quiet :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_pedantic"
c_THFile_pedantic :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_clearError"
c_THFile_clearError :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_readByteScalar"
c_THFile_readByteScalar :: Ptr C'THFile -> IO CUChar
foreign import ccall "THFile.h THFile_readCharScalar"
c_THFile_readCharScalar :: Ptr C'THFile -> IO CSChar
foreign import ccall "THFile.h THFile_readShortScalar"
c_THFile_readShortScalar :: Ptr C'THFile -> IO CShort
foreign import ccall "THFile.h THFile_readIntScalar"
c_THFile_readIntScalar :: Ptr C'THFile -> IO CInt
foreign import ccall "THFile.h THFile_readLongScalar"
c_THFile_readLongScalar :: Ptr C'THFile -> IO CLLong
foreign import ccall "THFile.h THFile_readFloatScalar"
c_THFile_readFloatScalar :: Ptr C'THFile -> IO CFloat
foreign import ccall "THFile.h THFile_readDoubleScalar"
c_THFile_readDoubleScalar :: Ptr C'THFile -> IO CDouble
foreign import ccall "THFile.h THFile_writeByteScalar"
c_THFile_writeByteScalar :: Ptr C'THFile -> CUChar -> IO ()
foreign import ccall "THFile.h THFile_writeCharScalar"
c_THFile_writeCharScalar :: Ptr C'THFile -> CSChar -> IO ()
foreign import ccall "THFile.h THFile_writeShortScalar"
c_THFile_writeShortScalar :: Ptr C'THFile -> CShort -> IO ()
foreign import ccall "THFile.h THFile_writeIntScalar"
c_THFile_writeIntScalar :: Ptr C'THFile -> CInt -> IO ()
foreign import ccall "THFile.h THFile_writeLongScalar"
c_THFile_writeLongScalar :: Ptr C'THFile -> CLLong -> IO ()
foreign import ccall "THFile.h THFile_writeFloatScalar"
c_THFile_writeFloatScalar :: Ptr C'THFile -> CFloat -> IO ()
foreign import ccall "THFile.h THFile_writeDoubleScalar"
c_THFile_writeDoubleScalar :: Ptr C'THFile -> CDouble -> IO ()
foreign import ccall "THFile.h THFile_readByte"
c_THFile_readByte :: Ptr C'THFile -> Ptr C'THByteStorage -> IO CSize
foreign import ccall "THFile.h THFile_readChar"
c_THFile_readChar :: Ptr C'THFile -> Ptr C'THCharStorage -> IO CSize
foreign import ccall "THFile.h THFile_readShort"
c_THFile_readShort :: Ptr C'THFile -> Ptr C'THShortStorage -> IO CSize
foreign import ccall "THFile.h THFile_readInt"
c_THFile_readInt :: Ptr C'THFile -> Ptr C'THIntStorage -> IO CSize
foreign import ccall "THFile.h THFile_readLong"
c_THFile_readLong :: Ptr C'THFile -> Ptr C'THLongStorage -> IO CSize
foreign import ccall "THFile.h THFile_readFloat"
c_THFile_readFloat :: Ptr C'THFile -> Ptr C'THFloatStorage -> IO CSize
foreign import ccall "THFile.h THFile_readDouble"
c_THFile_readDouble :: Ptr C'THFile -> Ptr C'THDoubleStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeByte"
c_THFile_writeByte :: Ptr C'THFile -> Ptr C'THByteStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeChar"
c_THFile_writeChar :: Ptr C'THFile -> Ptr C'THCharStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeShort"
c_THFile_writeShort :: Ptr C'THFile -> Ptr C'THShortStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeInt"
c_THFile_writeInt :: Ptr C'THFile -> Ptr C'THIntStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeLong"
c_THFile_writeLong :: Ptr C'THFile -> Ptr C'THLongStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeFloat"
c_THFile_writeFloat :: Ptr C'THFile -> Ptr C'THFloatStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeDouble"
c_THFile_writeDouble :: Ptr C'THFile -> Ptr C'THDoubleStorage -> IO CSize
foreign import ccall "THFile.h THFile_readByteRaw"
c_THFile_readByteRaw :: Ptr C'THFile -> Ptr CUChar -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readCharRaw"
c_THFile_readCharRaw :: Ptr C'THFile -> Ptr CSChar -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readShortRaw"
c_THFile_readShortRaw :: Ptr C'THFile -> Ptr CShort -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readIntRaw"
c_THFile_readIntRaw :: Ptr C'THFile -> Ptr CInt -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readLongRaw"
c_THFile_readLongRaw :: Ptr C'THFile -> Ptr CLLong -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readFloatRaw"
c_THFile_readFloatRaw :: Ptr C'THFile -> Ptr CFloat -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readDoubleRaw"
c_THFile_readDoubleRaw :: Ptr C'THFile -> Ptr CDouble -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readStringRaw"
c_THFile_readStringRaw :: Ptr C'THFile -> Ptr CChar -> Ptr (Ptr CChar) -> IO CSize
foreign import ccall "THFile.h THFile_writeByteRaw"
c_THFile_writeByteRaw :: Ptr C'THFile -> Ptr CUChar -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeCharRaw"
c_THFile_writeCharRaw :: Ptr C'THFile -> Ptr CSChar -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeShortRaw"
c_THFile_writeShortRaw :: Ptr C'THFile -> Ptr CShort -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeIntRaw"
c_THFile_writeIntRaw :: Ptr C'THFile -> Ptr CInt -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeLongRaw"
c_THFile_writeLongRaw :: Ptr C'THFile -> Ptr CLLong -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeFloatRaw"
c_THFile_writeFloatRaw :: Ptr C'THFile -> Ptr CFloat -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeDoubleRaw"
c_THFile_writeDoubleRaw :: Ptr C'THFile -> Ptr CDouble -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeStringRaw"
c_THFile_writeStringRaw :: Ptr C'THFile -> Ptr CChar -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_readHalfScalar"
c_THFile_readHalfScalar :: Ptr C'THFile -> IO C'THHalf
foreign import ccall "THFile.h THFile_writeHalfScalar"
c_THFile_writeHalfScalar :: Ptr C'THFile -> C'THHalf -> IO ()
foreign import ccall "THFile.h THFile_readHalf"
c_THFile_readHalf :: Ptr C'THFile -> Ptr C'THHalfStorage -> IO CSize
foreign import ccall "THFile.h THFile_writeHalf"
c_THFile_writeHalf :: Ptr C'THFile -> Ptr C'THHalfStorage -> IO CSize
foreign import ccall "THFile.h THFile_readHalfRaw"
c_THFile_readHalfRaw :: Ptr C'THFile -> Ptr C'THHalf -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_writeHalfRaw"
c_THFile_writeHalfRaw :: Ptr C'THFile -> Ptr C'THHalf -> CSize -> IO CSize
foreign import ccall "THFile.h THFile_synchronize"
c_THFile_synchronize :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_seek"
c_THFile_seek :: Ptr C'THFile -> CSize -> IO ()
foreign import ccall "THFile.h THFile_seekEnd"
c_THFile_seekEnd :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_position"
c_THFile_position :: Ptr C'THFile -> IO CSize
foreign import ccall "THFile.h THFile_close"
c_THFile_close :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h THFile_free"
c_THFile_free :: Ptr C'THFile -> IO ()
foreign import ccall "THFile.h &THFile_isOpened"
p_THFile_isOpened :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_isQuiet"
p_THFile_isQuiet :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_isReadable"
p_THFile_isReadable :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_isWritable"
p_THFile_isWritable :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_isBinary"
p_THFile_isBinary :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_isAutoSpacing"
p_THFile_isAutoSpacing :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_hasError"
p_THFile_hasError :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_binary"
p_THFile_binary :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_ascii"
p_THFile_ascii :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_autoSpacing"
p_THFile_autoSpacing :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_noAutoSpacing"
p_THFile_noAutoSpacing :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_quiet"
p_THFile_quiet :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_pedantic"
p_THFile_pedantic :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_clearError"
p_THFile_clearError :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_readByteScalar"
p_THFile_readByteScalar :: FunPtr (Ptr C'THFile -> IO CUChar)
foreign import ccall "THFile.h &THFile_readCharScalar"
p_THFile_readCharScalar :: FunPtr (Ptr C'THFile -> IO CSChar)
foreign import ccall "THFile.h &THFile_readShortScalar"
p_THFile_readShortScalar :: FunPtr (Ptr C'THFile -> IO CShort)
foreign import ccall "THFile.h &THFile_readIntScalar"
p_THFile_readIntScalar :: FunPtr (Ptr C'THFile -> IO CInt)
foreign import ccall "THFile.h &THFile_readLongScalar"
p_THFile_readLongScalar :: FunPtr (Ptr C'THFile -> IO CLLong)
foreign import ccall "THFile.h &THFile_readFloatScalar"
p_THFile_readFloatScalar :: FunPtr (Ptr C'THFile -> IO CFloat)
foreign import ccall "THFile.h &THFile_readDoubleScalar"
p_THFile_readDoubleScalar :: FunPtr (Ptr C'THFile -> IO CDouble)
foreign import ccall "THFile.h &THFile_writeByteScalar"
p_THFile_writeByteScalar :: FunPtr (Ptr C'THFile -> CUChar -> IO ())
foreign import ccall "THFile.h &THFile_writeCharScalar"
p_THFile_writeCharScalar :: FunPtr (Ptr C'THFile -> CSChar -> IO ())
foreign import ccall "THFile.h &THFile_writeShortScalar"
p_THFile_writeShortScalar :: FunPtr (Ptr C'THFile -> CShort -> IO ())
foreign import ccall "THFile.h &THFile_writeIntScalar"
p_THFile_writeIntScalar :: FunPtr (Ptr C'THFile -> CInt -> IO ())
foreign import ccall "THFile.h &THFile_writeLongScalar"
p_THFile_writeLongScalar :: FunPtr (Ptr C'THFile -> CLLong -> IO ())
foreign import ccall "THFile.h &THFile_writeFloatScalar"
p_THFile_writeFloatScalar :: FunPtr (Ptr C'THFile -> CFloat -> IO ())
foreign import ccall "THFile.h &THFile_writeDoubleScalar"
p_THFile_writeDoubleScalar :: FunPtr (Ptr C'THFile -> CDouble -> IO ())
foreign import ccall "THFile.h &THFile_readByte"
p_THFile_readByte :: FunPtr (Ptr C'THFile -> Ptr C'THByteStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readChar"
p_THFile_readChar :: FunPtr (Ptr C'THFile -> Ptr C'THCharStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readShort"
p_THFile_readShort :: FunPtr (Ptr C'THFile -> Ptr C'THShortStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readInt"
p_THFile_readInt :: FunPtr (Ptr C'THFile -> Ptr C'THIntStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readLong"
p_THFile_readLong :: FunPtr (Ptr C'THFile -> Ptr C'THLongStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readFloat"
p_THFile_readFloat :: FunPtr (Ptr C'THFile -> Ptr C'THFloatStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readDouble"
p_THFile_readDouble :: FunPtr (Ptr C'THFile -> Ptr C'THDoubleStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeByte"
p_THFile_writeByte :: FunPtr (Ptr C'THFile -> Ptr C'THByteStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeChar"
p_THFile_writeChar :: FunPtr (Ptr C'THFile -> Ptr C'THCharStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeShort"
p_THFile_writeShort :: FunPtr (Ptr C'THFile -> Ptr C'THShortStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeInt"
p_THFile_writeInt :: FunPtr (Ptr C'THFile -> Ptr C'THIntStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeLong"
p_THFile_writeLong :: FunPtr (Ptr C'THFile -> Ptr C'THLongStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeFloat"
p_THFile_writeFloat :: FunPtr (Ptr C'THFile -> Ptr C'THFloatStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeDouble"
p_THFile_writeDouble :: FunPtr (Ptr C'THFile -> Ptr C'THDoubleStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readByteRaw"
p_THFile_readByteRaw :: FunPtr (Ptr C'THFile -> Ptr CUChar -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readCharRaw"
p_THFile_readCharRaw :: FunPtr (Ptr C'THFile -> Ptr CSChar -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readShortRaw"
p_THFile_readShortRaw :: FunPtr (Ptr C'THFile -> Ptr CShort -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readIntRaw"
p_THFile_readIntRaw :: FunPtr (Ptr C'THFile -> Ptr CInt -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readLongRaw"
p_THFile_readLongRaw :: FunPtr (Ptr C'THFile -> Ptr CLLong -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readFloatRaw"
p_THFile_readFloatRaw :: FunPtr (Ptr C'THFile -> Ptr CFloat -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readDoubleRaw"
p_THFile_readDoubleRaw :: FunPtr (Ptr C'THFile -> Ptr CDouble -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readStringRaw"
p_THFile_readStringRaw :: FunPtr (Ptr C'THFile -> Ptr CChar -> Ptr (Ptr CChar) -> IO CSize)
foreign import ccall "THFile.h &THFile_writeByteRaw"
p_THFile_writeByteRaw :: FunPtr (Ptr C'THFile -> Ptr CUChar -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeCharRaw"
p_THFile_writeCharRaw :: FunPtr (Ptr C'THFile -> Ptr CSChar -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeShortRaw"
p_THFile_writeShortRaw :: FunPtr (Ptr C'THFile -> Ptr CShort -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeIntRaw"
p_THFile_writeIntRaw :: FunPtr (Ptr C'THFile -> Ptr CInt -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeLongRaw"
p_THFile_writeLongRaw :: FunPtr (Ptr C'THFile -> Ptr CLLong -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeFloatRaw"
p_THFile_writeFloatRaw :: FunPtr (Ptr C'THFile -> Ptr CFloat -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeDoubleRaw"
p_THFile_writeDoubleRaw :: FunPtr (Ptr C'THFile -> Ptr CDouble -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeStringRaw"
p_THFile_writeStringRaw :: FunPtr (Ptr C'THFile -> Ptr CChar -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_readHalfScalar"
p_THFile_readHalfScalar :: FunPtr (Ptr C'THFile -> IO C'THHalf)
foreign import ccall "THFile.h &THFile_writeHalfScalar"
p_THFile_writeHalfScalar :: FunPtr (Ptr C'THFile -> C'THHalf -> IO ())
foreign import ccall "THFile.h &THFile_readHalf"
p_THFile_readHalf :: FunPtr (Ptr C'THFile -> Ptr C'THHalfStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_writeHalf"
p_THFile_writeHalf :: FunPtr (Ptr C'THFile -> Ptr C'THHalfStorage -> IO CSize)
foreign import ccall "THFile.h &THFile_readHalfRaw"
p_THFile_readHalfRaw :: FunPtr (Ptr C'THFile -> Ptr C'THHalf -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_writeHalfRaw"
p_THFile_writeHalfRaw :: FunPtr (Ptr C'THFile -> Ptr C'THHalf -> CSize -> IO CSize)
foreign import ccall "THFile.h &THFile_synchronize"
p_THFile_synchronize :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_seek"
p_THFile_seek :: FunPtr (Ptr C'THFile -> CSize -> IO ())
foreign import ccall "THFile.h &THFile_seekEnd"
p_THFile_seekEnd :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_position"
p_THFile_position :: FunPtr (Ptr C'THFile -> IO CSize)
foreign import ccall "THFile.h &THFile_close"
p_THFile_close :: FunPtr (Ptr C'THFile -> IO ())
foreign import ccall "THFile.h &THFile_free"
p_THFile_free :: FunPtr (Ptr C'THFile -> IO ())