module LibffiConstants where
import Foreign
import Foreign.C
import LibffiTypes

foreign import ccall "_ffi_type_uchar" ffi_type_uchar
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_schar" ffi_type_schar
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_ushort" ffi_type_ushort
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_sshort" ffi_type_sshort
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_uint" ffi_type_uint
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_sint" ffi_type_sint
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_ulong" ffi_type_ulong
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_slong" ffi_type_slong
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_void" ffi_type_void
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_uint8" ffi_type_uint8
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_sint8" ffi_type_sint8
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_uint16" ffi_type_uint16
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_sint16" ffi_type_sint16
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_uint32" ffi_type_uint32
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_sint32" ffi_type_sint32
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_uint64" ffi_type_uint64
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_sint64" ffi_type_sint64
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_float" ffi_type_float
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_double" ffi_type_double
    :: Ptr Ffi_type

foreign import ccall "_ffi_type_pointer" ffi_type_pointer
    :: Ptr Ffi_type

foreign import ccall "_FFI_OK" _FFI_OK
    :: Ffi_status

foreign import ccall "_FFI_BAD_TYPEDEF" _FFI_BAD_TYPEDEF
    :: Ffi_status

foreign import ccall "_FFI_BAD_ABI" _FFI_BAD_ABI
    :: Ffi_status

foreign import ccall "_FFI_CLOSURES" _FFI_CLOSURES
    :: CInt

foreign import ccall "_FFI_FIRST_ABI" _FFI_FIRST_ABI
    :: Ffi_abi

foreign import ccall "_FFI_DEFAULT_ABI" _FFI_DEFAULT_ABI
    :: Ffi_abi