hgdal-1.0.0.0: src/GDAL/Ordinary.hs
{-# LANGUAGE FlexibleContexts, FlexibleInstances,
ForeignFunctionInterface, InterruptibleFFI #-}
module GDAL.Ordinary (gDALAllRegister, gDALOpenEx) where
import Foreign.C
import Foreign.Ptr
import FFICXX.Runtime.Cast
import GDAL.GDALDataset.RawType
import GDAL.GDALDataset.Cast
import GDAL.GDALDataset.Interface
foreign import ccall interruptible
"hgdalTopLevel.h TopLevel_GDALAllRegister" c_gdalallregister ::
IO ()
foreign import ccall interruptible
"hgdalTopLevel.h TopLevel_GDALOpenEx" c_gdalopenex ::
CString ->
CUInt ->
Ptr CString ->
Ptr CString -> Ptr CString -> IO (Ptr RawGDALDataset)
gDALAllRegister :: () => IO ()
gDALAllRegister = xformnull c_gdalallregister
gDALOpenEx ::
(Castable c0 CString) =>
c0 ->
CUInt ->
Ptr CString -> Ptr CString -> Ptr CString -> IO GDALDataset
gDALOpenEx = xform4 c_gdalopenex