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

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

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

-- | <http://library.gnome.org/devel/glib/stable/glib-Byte-Order-Macros.html>

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

foreign import ccall "inline_g_htonl" c'g_htonl
  :: C'gint32 -> C'gint32

{-# LINE 11 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_g_htons" c'g_htons
  :: C'gint16 -> C'gint16

{-# LINE 12 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_g_ntohl" c'g_ntohl
  :: C'gint32 -> C'gint32

{-# LINE 13 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_g_ntohs" c'g_ntohs
  :: C'gint16 -> C'gint16

{-# LINE 14 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT_FROM_BE" c'GINT_FROM_BE
  :: C'gint -> C'gint

{-# LINE 15 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT_FROM_LE" c'GINT_FROM_LE
  :: C'gint -> C'gint

{-# LINE 16 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT_TO_BE" c'GINT_TO_BE
  :: C'gint -> C'gint

{-# LINE 17 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT_TO_LE" c'GINT_TO_LE
  :: C'gint -> C'gint

{-# LINE 18 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT_FROM_BE" c'GUINT_FROM_BE
  :: C'guint -> C'guint

{-# LINE 19 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT_FROM_LE" c'GUINT_FROM_LE
  :: C'guint -> C'guint

{-# LINE 20 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT_TO_BE" c'GUINT_TO_BE
  :: C'guint -> C'guint

{-# LINE 21 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT_TO_LE" c'GUINT_TO_LE
  :: C'guint -> C'guint

{-# LINE 22 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GLONG_FROM_BE" c'GLONG_FROM_BE
  :: C'glong -> C'glong

{-# LINE 23 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GLONG_FROM_LE" c'GLONG_FROM_LE
  :: C'glong -> C'glong

{-# LINE 24 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GLONG_TO_BE" c'GLONG_TO_BE
  :: C'glong -> C'glong

{-# LINE 25 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GLONG_TO_LE" c'GLONG_TO_LE
  :: C'glong -> C'glong

{-# LINE 26 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GULONG_FROM_BE" c'GULONG_FROM_BE
  :: C'gulong -> C'gulong

{-# LINE 27 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GULONG_FROM_LE" c'GULONG_FROM_LE
  :: C'gulong -> C'gulong

{-# LINE 28 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GULONG_TO_BE" c'GULONG_TO_BE
  :: C'gulong -> C'gulong

{-# LINE 29 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GULONG_TO_LE" c'GULONG_TO_LE
  :: C'gulong -> C'gulong

{-# LINE 30 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT16_FROM_BE" c'GINT16_FROM_BE
  :: C'gint16 -> C'gint16

{-# LINE 31 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT16_FROM_LE" c'GINT16_FROM_LE
  :: C'gint16 -> C'gint16

{-# LINE 32 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT16_TO_BE" c'GINT16_TO_BE
  :: C'gint16 -> C'gint16

{-# LINE 33 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT16_TO_LE" c'GINT16_TO_LE
  :: C'gint16 -> C'gint16

{-# LINE 34 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_FROM_BE" c'GUINT16_FROM_BE
  :: C'guint16 -> C'guint16

{-# LINE 35 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_FROM_LE" c'GUINT16_FROM_LE
  :: C'guint16 -> C'guint16

{-# LINE 36 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_TO_BE" c'GUINT16_TO_BE
  :: C'guint16 -> C'guint16

{-# LINE 37 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_TO_LE" c'GUINT16_TO_LE
  :: C'guint16 -> C'guint16

{-# LINE 38 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT32_FROM_BE" c'GINT32_FROM_BE
  :: C'gint32 -> C'gint32

{-# LINE 39 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT32_FROM_LE" c'GINT32_FROM_LE
  :: C'gint32 -> C'gint32

{-# LINE 40 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT32_TO_BE" c'GINT32_TO_BE
  :: C'gint32 -> C'gint32

{-# LINE 41 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT32_TO_LE" c'GINT32_TO_LE
  :: C'gint32 -> C'gint32

{-# LINE 42 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_FROM_BE" c'GUINT32_FROM_BE
  :: C'guint32 -> C'guint32

{-# LINE 43 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_FROM_LE" c'GUINT32_FROM_LE
  :: C'guint32 -> C'guint32

{-# LINE 44 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_TO_BE" c'GUINT32_TO_BE
  :: C'guint32 -> C'guint32

{-# LINE 45 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_TO_LE" c'GUINT32_TO_LE
  :: C'guint32 -> C'guint32

{-# LINE 46 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT64_FROM_BE" c'GINT64_FROM_BE
  :: C'gint64 -> C'gint64

{-# LINE 47 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT64_FROM_LE" c'GINT64_FROM_LE
  :: C'gint64 -> C'gint64

{-# LINE 48 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT64_TO_BE" c'GINT64_TO_BE
  :: C'gint64 -> C'gint64

{-# LINE 49 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GINT64_TO_LE" c'GINT64_TO_LE
  :: C'gint64 -> C'gint64

{-# LINE 50 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT64_FROM_BE" c'GUINT64_FROM_BE
  :: C'guint64 -> C'guint64

{-# LINE 51 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT64_FROM_LE" c'GUINT64_FROM_LE
  :: C'guint64 -> C'guint64

{-# LINE 52 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT64_TO_BE" c'GUINT64_TO_BE
  :: C'guint64 -> C'guint64

{-# LINE 53 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT64_TO_LE" c'GUINT64_TO_LE
  :: C'guint64 -> C'guint64

{-# LINE 54 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_SWAP_BE_PDP" c'GUINT16_SWAP_BE_PDP
  :: C'guint16 -> C'guint16

{-# LINE 55 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_SWAP_LE_BE" c'GUINT16_SWAP_LE_BE
  :: C'guint16 -> C'guint16

{-# LINE 56 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT16_SWAP_LE_PDP" c'GUINT16_SWAP_LE_PDP
  :: C'guint16 -> C'guint16

{-# LINE 57 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_SWAP_BE_PDP" c'GUINT32_SWAP_BE_PDP
  :: C'guint32 -> C'guint32

{-# LINE 58 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_SWAP_LE_BE" c'GUINT32_SWAP_LE_BE
  :: C'guint32 -> C'guint32

{-# LINE 59 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT32_SWAP_LE_PDP" c'GUINT32_SWAP_LE_PDP
  :: C'guint32 -> C'guint32

{-# LINE 60 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}
foreign import ccall "inline_GUINT64_SWAP_LE_BE" c'GUINT64_SWAP_LE_BE
  :: C'guint64 -> C'guint64

{-# LINE 61 "src/Bindings/GLib/Fundamentals/ByteOrderMacros.hsc" #-}