{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.THC.Short.StorageCopy where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
import Torch.Types.THC
foreign import ccall "THCStorageCopy.h THCudaShortStorage_rawCopy"
  c_rawCopy :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr CShort -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copy"
  c_copy :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THCShortStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyByte"
  c_copyByte :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THByteStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyChar"
  c_copyChar :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THCharStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyShort"
  c_copyShort :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THShortStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyInt"
  c_copyInt :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THIntStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyLong"
  c_copyLong :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THLongStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyFloat"
  c_copyFloat :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THFloatStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyDouble"
  c_copyDouble :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THDoubleStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyHalf"
  c_copyHalf :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THHalfStorage -> IO ()
foreign import ccall "THCStorageCopy.h THShortStorage_copyCuda"
  c_thCopyCuda :: Ptr C'THCState -> Ptr C'THShortStorage -> Ptr C'THCShortStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyCuda"
  c_copyCuda :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THCShortStorage -> IO ()
foreign import ccall "THCStorageCopy.h THCudaShortStorage_copyCPU"
  c_copyCPU :: Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THShortStorage -> IO ()
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_rawCopy"
  p_rawCopy :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr CShort -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copy"
  p_copy :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THCShortStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyByte"
  p_copyByte :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THByteStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyChar"
  p_copyChar :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THCharStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyShort"
  p_copyShort :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THShortStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyInt"
  p_copyInt :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THIntStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyLong"
  p_copyLong :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THLongStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyFloat"
  p_copyFloat :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THFloatStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyDouble"
  p_copyDouble :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THDoubleStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyHalf"
  p_copyHalf :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THHalfStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THShortStorage_copyCuda"
  p_thCopyCuda :: FunPtr (Ptr C'THCState -> Ptr C'THShortStorage -> Ptr C'THCShortStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyCuda"
  p_copyCuda :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THCShortStorage -> IO ())
foreign import ccall "THCStorageCopy.h &THCudaShortStorage_copyCPU"
  p_copyCPU :: FunPtr (Ptr C'THCState -> Ptr C'THCShortStorage -> Ptr C'THShortStorage -> IO ())