{-# INCLUDE <bindings.macros.h> #-}
{-# INCLUDE <gsl/gsl_mode.h> #-}
{-# LINE 1 "src/Bindings/Gsl/Mode.hsc" #-}

{-# LINE 2 "src/Bindings/Gsl/Mode.hsc" #-}

{-# LINE 3 "src/Bindings/Gsl/Mode.hsc" #-}

module Bindings.Gsl.Mode where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word

{-# LINE 6 "src/Bindings/Gsl/Mode.hsc" #-}

type C'gsl_mode_t = Word32

{-# LINE 8 "src/Bindings/Gsl/Mode.hsc" #-}

c'GSL_PREC_DOUBLE = 0.000000e+00
c'GSL_PREC_DOUBLE :: (Fractional a) => a

{-# LINE 10 "src/Bindings/Gsl/Mode.hsc" #-}
c'GSL_PREC_SINGLE = 1.000000e+00
c'GSL_PREC_SINGLE :: (Fractional a) => a

{-# LINE 11 "src/Bindings/Gsl/Mode.hsc" #-}
c'GSL_PREC_APPROX = 2.000000e+00
c'GSL_PREC_APPROX :: (Fractional a) => a

{-# LINE 12 "src/Bindings/Gsl/Mode.hsc" #-}

foreign import ccall "inline_GSL_MODE_PREC" c'GSL_MODE_PREC
  :: C'gsl_mode_t -> CUInt

{-# LINE 14 "src/Bindings/Gsl/Mode.hsc" #-}

c'GSL_MODE_DEFAULT = 0
c'GSL_MODE_DEFAULT :: (Num a) => a

{-# LINE 16 "src/Bindings/Gsl/Mode.hsc" #-}