HROOT-core-0.10.0.1: src/HROOT/Core/TDatime/FFI.hsc
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module HROOT.Core.TDatime.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import HROOT.Core.TDatime.RawType
import HROOT.Core.TDatime.RawType
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_delete" c_tdatime_delete ::
Ptr RawTDatime -> IO ()
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_newTDatime" c_tdatime_newtdatime ::
CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO (Ptr RawTDatime)
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_Convert" c_tdatime_convert ::
Ptr RawTDatime -> CBool -> IO CUInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_tDatime_GetDay"
c_tdatime_tdatime_getday :: Ptr RawTDatime -> IO CInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_tDatime_GetHour"
c_tdatime_tdatime_gethour :: Ptr RawTDatime -> IO CInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_tDatime_GetMinute"
c_tdatime_tdatime_getminute :: Ptr RawTDatime -> IO CInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_tDatime_GetSecond"
c_tdatime_tdatime_getsecond :: Ptr RawTDatime -> IO CInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_tDatime_GetYear"
c_tdatime_tdatime_getyear :: Ptr RawTDatime -> IO CInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_tDatime_GetMonth"
c_tdatime_tdatime_getmonth :: Ptr RawTDatime -> IO CInt
foreign import ccall interruptible
"HROOTCoreTDatime.h TDatime_setTDatime" c_tdatime_settdatime ::
Ptr RawTDatime -> CUInt -> IO ()