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

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

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

-- | <http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html>

module Bindings.GLib.Fundamentals.BasicTypes 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 8 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}

type C'gboolean = CInt

{-# LINE 10 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gpointer = Ptr ()

{-# LINE 11 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gconstpointer = Ptr ()

{-# LINE 12 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gchar = CChar

{-# LINE 13 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guchar = CUChar

{-# LINE 14 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gint = CInt

{-# LINE 15 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guint = CUInt

{-# LINE 16 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gshort = Int16

{-# LINE 17 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gushort = Word16

{-# LINE 18 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'glong = CInt

{-# LINE 19 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gulong = CUInt

{-# LINE 20 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gint8 = CChar

{-# LINE 21 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guint8 = CUChar

{-# LINE 22 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gint16 = Int16

{-# LINE 23 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guint16 = Word16

{-# LINE 24 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gint32 = CInt

{-# LINE 25 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guint32 = CUInt

{-# LINE 26 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gint64 = Int64

{-# LINE 27 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guint64 = Word64

{-# LINE 28 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}

type C'gfloat = CFloat

{-# LINE 30 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gdouble = CDouble

{-# LINE 31 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}

type C'gsize = CUInt

{-# LINE 33 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gssize = CInt

{-# LINE 34 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'goffset = Int64

{-# LINE 35 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'gintptr = CInt

{-# LINE 36 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}
type C'guintptr = CUInt

{-# LINE 37 "src/Bindings/GLib/Fundamentals/BasicTypes.hsc" #-}