{-# LINE 1 "src/GDAL/OGRFieldDefn/FFI.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface, InterruptibleFFI #-}
module GDAL.OGRFieldDefn.FFI where
import Data.Word
import Data.Int
import Foreign.C
import Foreign.Ptr
import GDAL.OGRFieldDefn.RawType
import GDAL.OGRFieldDefn.RawType

foreign import ccall interruptible
               "HGDALOGRFieldDefn.h OGRFieldDefn_delete" c_ogrfielddefn_delete ::
               Ptr RawOGRFieldDefn -> IO ()

foreign import ccall interruptible
               "HGDALOGRFieldDefn.h OGRFieldDefn_oGRFieldDefn_GetNameRef"
               c_ogrfielddefn_ogrfielddefn_getnameref ::
               Ptr RawOGRFieldDefn -> IO CString

foreign import ccall interruptible
               "HGDALOGRFieldDefn.h OGRFieldDefn_oGRFieldDefn_GetType"
               c_ogrfielddefn_ogrfielddefn_gettype ::
               Ptr RawOGRFieldDefn -> IO CUInt