{-# LINE 1 "Bindings/Libgit2/Common.hsc" #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# LINE 2 "Bindings/Libgit2/Common.hsc" #-}

{-# LINE 3 "Bindings/Libgit2/Common.hsc" #-}

{-# LINE 4 "Bindings/Libgit2/Common.hsc" #-}
module Bindings.Libgit2.Common where
import Foreign.Ptr
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 7 "Bindings/Libgit2/Common.hsc" #-}

foreign import ccall "git_libgit2_version" c'git_libgit2_version
  :: Ptr CInt -> Ptr CInt -> Ptr CInt -> IO ()
foreign import ccall "&git_libgit2_version" p'git_libgit2_version
  :: FunPtr (Ptr CInt -> Ptr CInt -> Ptr CInt -> IO ())

{-# LINE 9 "Bindings/Libgit2/Common.hsc" #-}
{- enum {
    GIT_CAP_THREADS = 1 << 0, GIT_CAP_HTTPS = 1 << 1
}; -}
c'GIT_CAP_THREADS = 1
c'GIT_CAP_THREADS :: (Num a) => a

{-# LINE 13 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_CAP_HTTPS = 2
c'GIT_CAP_HTTPS :: (Num a) => a

{-# LINE 14 "Bindings/Libgit2/Common.hsc" #-}
foreign import ccall "git_libgit2_capabilities" c'git_libgit2_capabilities
  :: IO (CInt)
foreign import ccall "&git_libgit2_capabilities" p'git_libgit2_capabilities
  :: FunPtr (IO (CInt))

{-# LINE 15 "Bindings/Libgit2/Common.hsc" #-}
{- enum {
    GIT_OPT_GET_MWINDOW_SIZE,
    GIT_OPT_SET_MWINDOW_SIZE,
    GIT_OPT_GET_MWINDOW_MAPPED_LIMIT,
    GIT_OPT_SET_MWINDOW_MAPPED_LIMIT,
    GIT_OPT_GET_SEARCH_PATH,
    GIT_OPT_SET_SEARCH_PATH,
    GIT_OPT_GET_ODB_CACHE_SIZE,
    GIT_OPT_SET_ODB_CACHE_SIZE
}; -}
c'GIT_OPT_GET_MWINDOW_SIZE = 0
c'GIT_OPT_GET_MWINDOW_SIZE :: (Num a) => a

{-# LINE 26 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_SET_MWINDOW_SIZE = 1
c'GIT_OPT_SET_MWINDOW_SIZE :: (Num a) => a

{-# LINE 27 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_GET_MWINDOW_MAPPED_LIMIT = 2
c'GIT_OPT_GET_MWINDOW_MAPPED_LIMIT :: (Num a) => a

{-# LINE 28 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_SET_MWINDOW_MAPPED_LIMIT = 3
c'GIT_OPT_SET_MWINDOW_MAPPED_LIMIT :: (Num a) => a

{-# LINE 29 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_GET_SEARCH_PATH = 4
c'GIT_OPT_GET_SEARCH_PATH :: (Num a) => a

{-# LINE 30 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_SET_SEARCH_PATH = 5
c'GIT_OPT_SET_SEARCH_PATH :: (Num a) => a

{-# LINE 31 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_GET_ODB_CACHE_SIZE = 6
c'GIT_OPT_GET_ODB_CACHE_SIZE :: (Num a) => a

{-# LINE 32 "Bindings/Libgit2/Common.hsc" #-}
c'GIT_OPT_SET_ODB_CACHE_SIZE = 7
c'GIT_OPT_SET_ODB_CACHE_SIZE :: (Num a) => a

{-# LINE 33 "Bindings/Libgit2/Common.hsc" #-}
foreign import ccall "git_libgit2_opts" c'git_libgit2_opts
  :: CInt -> IO (CInt)
foreign import ccall "&git_libgit2_opts" p'git_libgit2_opts
  :: FunPtr (CInt -> IO (CInt))

{-# LINE 34 "Bindings/Libgit2/Common.hsc" #-}