{-# LINE 1 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}

{-# LINE 2 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}

{-# LINE 3 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}

-- | <http://library.gnome.org/devel/glib/unstable/glib-Version-Information.html>

module Bindings.GLib.Fundamentals.VersionInformation 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.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word

{-# LINE 8 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
import Bindings.GLib.Fundamentals.BasicTypes

foreign import ccall "&glib_major_version" p'glib_major_version
  :: Ptr (C'guint)

{-# LINE 11 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
foreign import ccall "&glib_minor_version" p'glib_minor_version
  :: Ptr (C'guint)

{-# LINE 12 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
foreign import ccall "&glib_micro_version" p'glib_micro_version
  :: Ptr (C'guint)

{-# LINE 13 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
foreign import ccall "&glib_binary_age" p'glib_binary_age
  :: Ptr (C'guint)

{-# LINE 14 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
foreign import ccall "&glib_interface_age" p'glib_interface_age
  :: Ptr (C'guint)

{-# LINE 15 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
foreign import ccall "glib_check_version" c'glib_check_version
  :: C'guint -> C'guint -> C'guint -> IO (Ptr C'gchar)
foreign import ccall "&glib_check_version" p'glib_check_version
  :: FunPtr (C'guint -> C'guint -> C'guint -> IO (Ptr C'gchar))

{-# LINE 16 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}

c'GLIB_MAJOR_VERSION = 2
c'GLIB_MAJOR_VERSION :: (Num a) => a

{-# LINE 18 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
c'GLIB_MINOR_VERSION = 22
c'GLIB_MINOR_VERSION :: (Num a) => a

{-# LINE 19 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}
c'GLIB_MICRO_VERSION = 4
c'GLIB_MICRO_VERSION :: (Num a) => a

{-# LINE 20 "src/Bindings/GLib/Fundamentals/VersionInformation.hsc" #-}