-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Low-level bindings to libgit2 -- -- Bindings to libgit2 v0.17.0. @package hlibgit2 @version 0.17.0.3 module Bindings.Libgit2.Version module Bindings.Libgit2.Common data C'git_strarray C'git_strarray :: Ptr (CString) -> CSize -> C'git_strarray c'git_strarray'strings :: C'git_strarray -> Ptr (CString) c'git_strarray'count :: C'git_strarray -> CSize c'git_strarray_free :: Ptr C'git_strarray -> IO () c'git_strarray_copy :: Ptr C'git_strarray -> Ptr C'git_strarray -> IO (CInt) p'git_strarray_free :: FunPtr (Ptr C'git_strarray -> IO ()) c'git_libgit2_version :: Ptr CInt -> Ptr CInt -> Ptr CInt -> IO () p'git_strarray_copy :: FunPtr (Ptr C'git_strarray -> Ptr C'git_strarray -> IO (CInt)) p'git_strarray'strings :: Ptr (C'git_strarray) -> Ptr (Ptr (CString)) p'git_libgit2_version :: FunPtr (Ptr CInt -> Ptr CInt -> Ptr CInt -> IO ()) c'GIT_PATH_LIST_SEPARATOR :: CChar p'git_strarray'count :: Ptr (C'git_strarray) -> Ptr (CSize) c'GIT_PATH_MAX :: Num a => a instance Eq C'git_strarray instance Show C'git_strarray instance Storable C'git_strarray module Bindings.Libgit2.Threads c'git_threads_init :: IO () c'git_threads_shutdown :: IO () p'git_threads_init :: FunPtr (IO ()) p'git_threads_shutdown :: FunPtr (IO ()) module Bindings.Libgit2.Windows module Bindings.Libgit2.Errors c'GIT_OK :: Num a => a c'GIT_ERROR :: Num a => a c'GIT_ENOTFOUND :: Num a => a c'GIT_EEXISTS :: Num a => a c'GIT_EAMBIGUOUS :: Num a => a c'GIT_EBUFS :: Num a => a c'GIT_PASSTHROUGH :: Num a => a c'GIT_REVWALKOVER :: Num a => a data C'git_error C'git_error :: CString -> CInt -> C'git_error c'git_error'message :: C'git_error -> CString c'git_error'klass :: C'git_error -> CInt p'git_error'message :: Ptr (C'git_error) -> Ptr (CString) p'git_error'klass :: Ptr (C'git_error) -> Ptr (CInt) type C'git_error_t = CUInt c'GITERR_NOMEMORY :: Num a => a c'GITERR_OS :: Num a => a c'GITERR_INVALID :: Num a => a c'GITERR_REFERENCE :: Num a => a c'GITERR_ZLIB :: Num a => a c'GITERR_REPOSITORY :: Num a => a c'GITERR_CONFIG :: Num a => a c'GITERR_REGEX :: Num a => a c'GITERR_ODB :: Num a => a c'GITERR_INDEX :: Num a => a c'GITERR_OBJECT :: Num a => a c'GITERR_NET :: Num a => a c'GITERR_TAG :: Num a => a c'GITERR_TREE :: Num a => a c'GITERR_INDEXER :: Num a => a c'giterr_last :: IO (Ptr C'git_error) c'giterr_clear :: IO () p'giterr_last :: FunPtr (IO (Ptr C'git_error)) p'giterr_clear :: FunPtr (IO ()) instance Eq C'git_error instance Show C'git_error instance Storable C'git_error module Bindings.Libgit2.Types type C'git_off_t = CLong type C'git_time_t = CLong type C'git_otype = CInt c'GIT_OBJ_ANY :: Num a => a c'GIT_OBJ_BAD :: Num a => a c'GIT_OBJ__EXT1 :: Num a => a c'GIT_OBJ_COMMIT :: Num a => a c'GIT_OBJ_TREE :: Num a => a c'GIT_OBJ_BLOB :: Num a => a c'GIT_OBJ_TAG :: Num a => a c'GIT_OBJ__EXT2 :: Num a => a c'GIT_OBJ_OFS_DELTA :: Num a => a c'GIT_OBJ_REF_DELTA :: Num a => a data C'git_odb C'git_odb :: C'git_odb data C'git_odb_object C'git_odb_object :: C'git_odb_object data C'git_repository C'git_repository :: C'git_repository data C'git_object C'git_object :: C'git_object data C'git_revwalk C'git_revwalk :: C'git_revwalk data C'git_tag C'git_tag :: C'git_tag data C'git_blob C'git_blob :: C'git_blob data C'git_commit C'git_commit :: C'git_commit data C'git_tree_entry C'git_tree_entry :: C'git_tree_entry data C'git_tree C'git_tree :: C'git_tree data C'git_treebuilder C'git_treebuilder :: C'git_treebuilder data C'git_index C'git_index :: C'git_index data C'git_config C'git_config :: C'git_config data C'git_reflog_entry C'git_reflog_entry :: C'git_reflog_entry data C'git_reflog C'git_reflog :: C'git_reflog data C'git_note C'git_note :: C'git_note data C'git_time C'git_time :: CLong -> CInt -> C'git_time c'git_time'time :: C'git_time -> CLong c'git_time'offset :: C'git_time -> CInt p'git_time'time :: Ptr (C'git_time) -> Ptr (CLong) p'git_time'offset :: Ptr (C'git_time) -> Ptr (CInt) data C'git_signature C'git_signature :: CString -> CString -> C'git_time -> C'git_signature c'git_signature'name :: C'git_signature -> CString c'git_signature'email :: C'git_signature -> CString c'git_signature'when :: C'git_signature -> C'git_time data C'git_reference C'git_reference :: C'git_reference p'git_signature'name :: Ptr (C'git_signature) -> Ptr (CString) p'git_signature'email :: Ptr (C'git_signature) -> Ptr (CString) p'git_signature'when :: Ptr (C'git_signature) -> Ptr (C'git_time) type C'git_ref_t = CUInt c'GIT_REF_INVALID :: Num a => a c'GIT_REF_OID :: Num a => a c'GIT_REF_SYMBOLIC :: Num a => a c'GIT_REF_PACKED :: Num a => a c'GIT_REF_HAS_PEEL :: Num a => a c'GIT_REF_LISTALL :: Num a => a type C'git_branch_t = CUInt c'GIT_BRANCH_LOCAL :: Num a => a c'GIT_BRANCH_REMOTE :: Num a => a data C'git_refspec C'git_refspec :: C'git_refspec data C'git_remote C'git_remote :: C'git_remote instance Eq C'git_time instance Show C'git_time instance Eq C'git_signature instance Show C'git_signature instance Storable C'git_signature instance Storable C'git_time module Bindings.Libgit2.Refspec c'git_refspec_src :: Ptr C'git_refspec -> IO (CString) c'git_refspec_dst :: Ptr C'git_refspec -> IO (CString) c'git_refspec_src_matches :: Ptr C'git_refspec -> CString -> IO (CInt) p'git_refspec_src :: FunPtr (Ptr C'git_refspec -> IO (CString)) p'git_refspec_dst :: FunPtr (Ptr C'git_refspec -> IO (CString)) c'git_refspec_transform :: CString -> CSize -> Ptr C'git_refspec -> CString -> IO (CInt) p'git_refspec_src_matches :: FunPtr (Ptr C'git_refspec -> CString -> IO (CInt)) p'git_refspec_transform :: FunPtr (CString -> CSize -> Ptr C'git_refspec -> CString -> IO (CInt)) module Bindings.Libgit2.Signature c'git_signature_new :: Ptr (Ptr C'git_signature) -> CString -> CString -> CLong -> CInt -> IO (CInt) c'git_signature_now :: Ptr (Ptr C'git_signature) -> CString -> CString -> IO (CInt) c'git_signature_dup :: Ptr C'git_signature -> IO (Ptr C'git_signature) p'git_signature_new :: FunPtr (Ptr (Ptr C'git_signature) -> CString -> CString -> CLong -> CInt -> IO (CInt)) c'git_signature_free :: Ptr C'git_signature -> IO () p'git_signature_now :: FunPtr (Ptr (Ptr C'git_signature) -> CString -> CString -> IO (CInt)) p'git_signature_dup :: FunPtr (Ptr C'git_signature -> IO (Ptr C'git_signature)) p'git_signature_free :: FunPtr (Ptr C'git_signature -> IO ()) module Bindings.Libgit2.Oid c'GIT_OID_RAWSZ :: Num a => a c'GIT_OID_HEXSZ :: Num a => a c'GIT_OID_MINPREFIXLEN :: Num a => a data C'git_oid C'git_oid :: [CUChar] -> C'git_oid c'git_oid'id :: C'git_oid -> [CUChar] c'git_oid_fromstr :: Ptr C'git_oid -> CString -> IO (CInt) c'git_oid_fromstrn :: Ptr C'git_oid -> CString -> CSize -> IO (CInt) c'git_oid_fromraw :: Ptr C'git_oid -> Ptr CUChar -> IO () p'git_oid_fromstr :: FunPtr (Ptr C'git_oid -> CString -> IO (CInt)) p'git_oid'id :: Ptr (C'git_oid) -> Ptr (CUChar) c'git_oid_fmt :: CString -> Ptr C'git_oid -> IO () p'git_oid_fromstrn :: FunPtr (Ptr C'git_oid -> CString -> CSize -> IO (CInt)) c'git_oid_pathfmt :: CString -> Ptr C'git_oid -> IO () p'git_oid_fromraw :: FunPtr (Ptr C'git_oid -> Ptr CUChar -> IO ()) c'git_oid_allocfmt :: Ptr C'git_oid -> IO (CString) p'git_oid_fmt :: FunPtr (CString -> Ptr C'git_oid -> IO ()) p'git_oid_pathfmt :: FunPtr (CString -> Ptr C'git_oid -> IO ()) c'git_oid_tostr :: CString -> CSize -> Ptr C'git_oid -> IO (CString) p'git_oid_allocfmt :: FunPtr (Ptr C'git_oid -> IO (CString)) c'git_oid_cpy :: Ptr C'git_oid -> Ptr C'git_oid -> IO () c'git_oid_cmp :: Ptr C'git_oid -> Ptr C'git_oid -> IO (CInt) p'git_oid_tostr :: FunPtr (CString -> CSize -> Ptr C'git_oid -> IO (CString)) p'git_oid_cpy :: FunPtr (Ptr C'git_oid -> Ptr C'git_oid -> IO ()) c'git_oid_ncmp :: Ptr C'git_oid -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_oid_streq :: Ptr C'git_oid -> CString -> IO (CInt) p'git_oid_cmp :: FunPtr (Ptr C'git_oid -> Ptr C'git_oid -> IO (CInt)) c'git_oid_iszero :: Ptr C'git_oid -> IO (CInt) p'git_oid_ncmp :: FunPtr (Ptr C'git_oid -> Ptr C'git_oid -> CUInt -> IO (CInt)) p'git_oid_streq :: FunPtr (Ptr C'git_oid -> CString -> IO (CInt)) data C'git_oid_shorten C'git_oid_shorten :: C'git_oid_shorten p'git_oid_iszero :: FunPtr (Ptr C'git_oid -> IO (CInt)) c'git_oid_shorten_new :: CSize -> IO (Ptr C'git_oid_shorten) c'git_oid_shorten_add :: Ptr C'git_oid_shorten -> CString -> IO (CInt) c'git_oid_shorten_free :: Ptr C'git_oid_shorten -> IO () p'git_oid_shorten_new :: FunPtr (CSize -> IO (Ptr C'git_oid_shorten)) p'git_oid_shorten_add :: FunPtr (Ptr C'git_oid_shorten -> CString -> IO (CInt)) p'git_oid_shorten_free :: FunPtr (Ptr C'git_oid_shorten -> IO ()) instance Eq C'git_oid instance Show C'git_oid instance Storable C'git_oid module Bindings.Libgit2.Revwalk c'git_revwalk_new :: Ptr (Ptr C'git_revwalk) -> Ptr C'git_repository -> IO (CInt) c'git_revwalk_reset :: Ptr C'git_revwalk -> IO () c'git_revwalk_push :: Ptr C'git_revwalk -> Ptr C'git_oid -> IO (CInt) p'git_revwalk_new :: FunPtr (Ptr (Ptr C'git_revwalk) -> Ptr C'git_repository -> IO (CInt)) p'git_revwalk_reset :: FunPtr (Ptr C'git_revwalk -> IO ()) c'git_revwalk_push_glob :: Ptr C'git_revwalk -> CString -> IO (CInt) c'git_revwalk_push_head :: Ptr C'git_revwalk -> IO (CInt) p'git_revwalk_push :: FunPtr (Ptr C'git_revwalk -> Ptr C'git_oid -> IO (CInt)) c'git_revwalk_hide :: Ptr C'git_revwalk -> Ptr C'git_oid -> IO (CInt) p'git_revwalk_push_glob :: FunPtr (Ptr C'git_revwalk -> CString -> IO (CInt)) p'git_revwalk_push_head :: FunPtr (Ptr C'git_revwalk -> IO (CInt)) c'git_revwalk_hide_glob :: Ptr C'git_revwalk -> CString -> IO (CInt) c'git_revwalk_hide_head :: Ptr C'git_revwalk -> IO (CInt) p'git_revwalk_hide :: FunPtr (Ptr C'git_revwalk -> Ptr C'git_oid -> IO (CInt)) c'git_revwalk_push_ref :: Ptr C'git_revwalk -> CString -> IO (CInt) p'git_revwalk_hide_glob :: FunPtr (Ptr C'git_revwalk -> CString -> IO (CInt)) p'git_revwalk_hide_head :: FunPtr (Ptr C'git_revwalk -> IO (CInt)) c'git_revwalk_hide_ref :: Ptr C'git_revwalk -> CString -> IO (CInt) c'git_revwalk_next :: Ptr C'git_oid -> Ptr C'git_revwalk -> IO (CInt) p'git_revwalk_push_ref :: FunPtr (Ptr C'git_revwalk -> CString -> IO (CInt)) c'git_revwalk_sorting :: Ptr C'git_revwalk -> CUInt -> IO () p'git_revwalk_hide_ref :: FunPtr (Ptr C'git_revwalk -> CString -> IO (CInt)) c'git_revwalk_free :: Ptr C'git_revwalk -> IO () p'git_revwalk_next :: FunPtr (Ptr C'git_oid -> Ptr C'git_revwalk -> IO (CInt)) p'git_revwalk_sorting :: FunPtr (Ptr C'git_revwalk -> CUInt -> IO ()) c'git_revwalk_repository :: Ptr C'git_revwalk -> IO (Ptr C'git_repository) p'git_revwalk_free :: FunPtr (Ptr C'git_revwalk -> IO ()) p'git_revwalk_repository :: FunPtr (Ptr C'git_revwalk -> IO (Ptr C'git_repository)) module Bindings.Libgit2.OdbBackend type C'git_odb_backend_read_callback = FunPtr (Ptr (Ptr ()) -> Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) type C'git_odb_backend_read_prefix_callback = FunPtr (Ptr C'git_oid -> Ptr (Ptr ()) -> Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> CUInt -> IO CInt) mk'git_odb_backend_read_callback :: (Ptr (Ptr ()) -> Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) -> IO C'git_odb_backend_read_callback type C'git_odb_backend_read_header_callback = FunPtr (Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) mk'git_odb_backend_read_prefix_callback :: (Ptr C'git_oid -> Ptr (Ptr ()) -> Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> CUInt -> IO CInt) -> IO C'git_odb_backend_read_prefix_callback type C'git_odb_backend_write_callback = FunPtr (Ptr C'git_oid -> Ptr C'git_odb_backend -> Ptr () -> CSize -> C'git_otype -> IO CInt) mk'git_odb_backend_read_header_callback :: (Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) -> IO C'git_odb_backend_read_header_callback mK'git_odb_backend_read_callback :: C'git_odb_backend_read_callback -> (Ptr (Ptr ()) -> Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) type C'git_odb_backend_writestream_callback = FunPtr (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb_backend -> CSize -> C'git_otype -> IO CInt) mk'git_odb_backend_write_callback :: (Ptr C'git_oid -> Ptr C'git_odb_backend -> Ptr () -> CSize -> C'git_otype -> IO CInt) -> IO C'git_odb_backend_write_callback mK'git_odb_backend_read_prefix_callback :: C'git_odb_backend_read_prefix_callback -> (Ptr C'git_oid -> Ptr (Ptr ()) -> Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> CUInt -> IO CInt) type C'git_odb_backend_readstream_callback = FunPtr (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) mK'git_odb_backend_read_header_callback :: C'git_odb_backend_read_header_callback -> (Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) mk'git_odb_backend_writestream_callback :: (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb_backend -> CSize -> C'git_otype -> IO CInt) -> IO C'git_odb_backend_writestream_callback type C'git_odb_backend_exists_callback = FunPtr (Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) mK'git_odb_backend_write_callback :: C'git_odb_backend_write_callback -> (Ptr C'git_oid -> Ptr C'git_odb_backend -> Ptr () -> CSize -> C'git_otype -> IO CInt) mk'git_odb_backend_readstream_callback :: (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) -> IO C'git_odb_backend_readstream_callback type C'git_odb_backend_free_callback = FunPtr (Ptr C'git_odb_backend -> IO ()) mk'git_odb_backend_exists_callback :: (Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) -> IO C'git_odb_backend_exists_callback mK'git_odb_backend_writestream_callback :: C'git_odb_backend_writestream_callback -> (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb_backend -> CSize -> C'git_otype -> IO CInt) mk'git_odb_backend_free_callback :: (Ptr C'git_odb_backend -> IO ()) -> IO C'git_odb_backend_free_callback mK'git_odb_backend_readstream_callback :: C'git_odb_backend_readstream_callback -> (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) mK'git_odb_backend_exists_callback :: C'git_odb_backend_exists_callback -> (Ptr C'git_odb_backend -> Ptr C'git_oid -> IO CInt) mK'git_odb_backend_free_callback :: C'git_odb_backend_free_callback -> (Ptr C'git_odb_backend -> IO ()) data C'git_odb_backend C'git_odb_backend :: Ptr C'git_odb -> C'git_odb_backend_read_callback -> C'git_odb_backend_read_prefix_callback -> C'git_odb_backend_read_header_callback -> C'git_odb_backend_write_callback -> C'git_odb_backend_writestream_callback -> C'git_odb_backend_readstream_callback -> C'git_odb_backend_exists_callback -> C'git_odb_backend_free_callback -> C'git_odb_backend c'git_odb_backend'odb :: C'git_odb_backend -> Ptr C'git_odb c'git_odb_backend'read :: C'git_odb_backend -> C'git_odb_backend_read_callback c'git_odb_backend'read_prefix :: C'git_odb_backend -> C'git_odb_backend_read_prefix_callback c'git_odb_backend'read_header :: C'git_odb_backend -> C'git_odb_backend_read_header_callback c'git_odb_backend'write :: C'git_odb_backend -> C'git_odb_backend_write_callback c'git_odb_backend'writestream :: C'git_odb_backend -> C'git_odb_backend_writestream_callback c'git_odb_backend'readstream :: C'git_odb_backend -> C'git_odb_backend_readstream_callback c'git_odb_backend'exists :: C'git_odb_backend -> C'git_odb_backend_exists_callback c'git_odb_backend'free :: C'git_odb_backend -> C'git_odb_backend_free_callback c'GIT_STREAM_RDONLY :: Num a => a c'GIT_STREAM_WRONLY :: Num a => a c'GIT_STREAM_RW :: Num a => a p'git_odb_backend'odb :: Ptr (C'git_odb_backend) -> Ptr (Ptr C'git_odb) p'git_odb_backend'read :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_read_callback) p'git_odb_backend'read_prefix :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_read_prefix_callback) p'git_odb_backend'read_header :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_read_header_callback) p'git_odb_backend'write :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_write_callback) type C'git_odb_stream_read_callback = FunPtr (Ptr C'git_odb_stream -> CString -> CSize -> IO CInt) p'git_odb_backend'writestream :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_writestream_callback) type C'git_odb_stream_write_callback = FunPtr (Ptr C'git_odb_stream -> CString -> CSize -> IO CInt) mk'git_odb_stream_read_callback :: (Ptr C'git_odb_stream -> CString -> CSize -> IO CInt) -> IO C'git_odb_stream_read_callback p'git_odb_backend'readstream :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_readstream_callback) type C'git_odb_stream_finalize_write_callback = FunPtr (Ptr C'git_oid -> Ptr C'git_odb_stream -> IO CInt) mk'git_odb_stream_write_callback :: (Ptr C'git_odb_stream -> CString -> CSize -> IO CInt) -> IO C'git_odb_stream_write_callback type C'git_odb_stream_free_callback = FunPtr (Ptr C'git_odb_stream -> IO ()) mK'git_odb_stream_read_callback :: C'git_odb_stream_read_callback -> (Ptr C'git_odb_stream -> CString -> CSize -> IO CInt) mk'git_odb_stream_finalize_write_callback :: (Ptr C'git_oid -> Ptr C'git_odb_stream -> IO CInt) -> IO C'git_odb_stream_finalize_write_callback p'git_odb_backend'exists :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_exists_callback) mk'git_odb_stream_free_callback :: (Ptr C'git_odb_stream -> IO ()) -> IO C'git_odb_stream_free_callback mK'git_odb_stream_write_callback :: C'git_odb_stream_write_callback -> (Ptr C'git_odb_stream -> CString -> CSize -> IO CInt) mK'git_odb_stream_finalize_write_callback :: C'git_odb_stream_finalize_write_callback -> (Ptr C'git_oid -> Ptr C'git_odb_stream -> IO CInt) p'git_odb_backend'free :: Ptr (C'git_odb_backend) -> Ptr (C'git_odb_backend_free_callback) mK'git_odb_stream_free_callback :: C'git_odb_stream_free_callback -> (Ptr C'git_odb_stream -> IO ()) data C'git_odb_stream C'git_odb_stream :: Ptr C'git_odb_backend -> CInt -> C'git_odb_stream_read_callback -> C'git_odb_stream_write_callback -> C'git_odb_stream_finalize_write_callback -> C'git_odb_stream_free_callback -> C'git_odb_stream c'git_odb_stream'backend :: C'git_odb_stream -> Ptr C'git_odb_backend c'git_odb_stream'mode :: C'git_odb_stream -> CInt c'git_odb_stream'read :: C'git_odb_stream -> C'git_odb_stream_read_callback c'git_odb_stream'write :: C'git_odb_stream -> C'git_odb_stream_write_callback c'git_odb_stream'finalize_write :: C'git_odb_stream -> C'git_odb_stream_finalize_write_callback c'git_odb_stream'free :: C'git_odb_stream -> C'git_odb_stream_free_callback c'git_odb_backend_pack :: Ptr (Ptr C'git_odb_backend) -> CString -> IO (CInt) c'git_odb_backend_loose :: Ptr (Ptr C'git_odb_backend) -> CString -> CInt -> CInt -> IO (CInt) p'git_odb_backend_pack :: FunPtr (Ptr (Ptr C'git_odb_backend) -> CString -> IO (CInt)) p'git_odb_backend_loose :: FunPtr (Ptr (Ptr C'git_odb_backend) -> CString -> CInt -> CInt -> IO (CInt)) p'git_odb_stream'backend :: Ptr (C'git_odb_stream) -> Ptr (Ptr C'git_odb_backend) p'git_odb_stream'mode :: Ptr (C'git_odb_stream) -> Ptr (CInt) p'git_odb_stream'read :: Ptr (C'git_odb_stream) -> Ptr (C'git_odb_stream_read_callback) p'git_odb_stream'write :: Ptr (C'git_odb_stream) -> Ptr (C'git_odb_stream_write_callback) p'git_odb_stream'finalize_write :: Ptr (C'git_odb_stream) -> Ptr (C'git_odb_stream_finalize_write_callback) p'git_odb_stream'free :: Ptr (C'git_odb_stream) -> Ptr (C'git_odb_stream_free_callback) instance Eq C'git_odb_stream instance Show C'git_odb_stream instance Eq C'git_odb_backend instance Show C'git_odb_backend instance Storable C'git_odb_stream instance Storable C'git_odb_backend module Bindings.Libgit2.Net data C'git_remote_head C'git_remote_head :: C'git_oid -> C'git_oid -> CString -> C'git_remote_head c'git_remote_head'oid :: C'git_remote_head -> C'git_oid c'git_remote_head'loid :: C'git_remote_head -> C'git_oid c'git_remote_head'name :: C'git_remote_head -> CString type C'git_headlist_cb = CInt p'git_remote_head'oid :: Ptr (C'git_remote_head) -> Ptr (C'git_oid) p'git_remote_head'loid :: Ptr (C'git_remote_head) -> Ptr (C'git_oid) p'git_remote_head'name :: Ptr (C'git_remote_head) -> Ptr (CString) instance Eq C'git_remote_head instance Show C'git_remote_head instance Storable C'git_remote_head module Bindings.Libgit2.Refs c'git_reference_lookup :: Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> CString -> IO (CInt) c'git_reference_name_to_oid :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt) p'git_reference_lookup :: FunPtr (Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> CString -> IO (CInt)) c'git_reference_create_symbolic :: Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> CString -> CString -> CInt -> IO (CInt) p'git_reference_name_to_oid :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt)) c'git_reference_create_oid :: Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> CString -> Ptr C'git_oid -> CInt -> IO (CInt) c'git_reference_oid :: Ptr C'git_reference -> IO (Ptr C'git_oid) p'git_reference_create_symbolic :: FunPtr (Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> CString -> CString -> CInt -> IO (CInt)) c'git_reference_target :: Ptr C'git_reference -> IO (CString) p'git_reference_create_oid :: FunPtr (Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> CString -> Ptr C'git_oid -> CInt -> IO (CInt)) c'git_reference_type :: Ptr C'git_reference -> IO (C'git_ref_t) p'git_reference_oid :: FunPtr (Ptr C'git_reference -> IO (Ptr C'git_oid)) c'git_reference_name :: Ptr C'git_reference -> IO (CString) p'git_reference_target :: FunPtr (Ptr C'git_reference -> IO (CString)) p'git_reference_type :: FunPtr (Ptr C'git_reference -> IO (C'git_ref_t)) c'git_reference_resolve :: Ptr (Ptr C'git_reference) -> Ptr C'git_reference -> IO (CInt) p'git_reference_name :: FunPtr (Ptr C'git_reference -> IO (CString)) c'git_reference_owner :: Ptr C'git_reference -> IO (Ptr C'git_repository) c'git_reference_set_target :: Ptr C'git_reference -> CString -> IO (CInt) p'git_reference_resolve :: FunPtr (Ptr (Ptr C'git_reference) -> Ptr C'git_reference -> IO (CInt)) c'git_reference_set_oid :: Ptr C'git_reference -> Ptr C'git_oid -> IO (CInt) p'git_reference_owner :: FunPtr (Ptr C'git_reference -> IO (Ptr C'git_repository)) c'git_reference_rename :: Ptr C'git_reference -> CString -> CInt -> IO (CInt) p'git_reference_set_target :: FunPtr (Ptr C'git_reference -> CString -> IO (CInt)) c'git_reference_delete :: Ptr C'git_reference -> IO (CInt) p'git_reference_set_oid :: FunPtr (Ptr C'git_reference -> Ptr C'git_oid -> IO (CInt)) c'git_reference_packall :: Ptr C'git_repository -> IO (CInt) p'git_reference_rename :: FunPtr (Ptr C'git_reference -> CString -> CInt -> IO (CInt)) p'git_reference_delete :: FunPtr (Ptr C'git_reference -> IO (CInt)) c'git_reference_list :: Ptr C'git_strarray -> Ptr C'git_repository -> CUInt -> IO (CInt) type C'git_reference_foreach_callback = FunPtr (CString -> Ptr () -> IO CInt) p'git_reference_packall :: FunPtr (Ptr C'git_repository -> IO (CInt)) mk'git_reference_foreach_callback :: (CString -> Ptr () -> IO CInt) -> IO C'git_reference_foreach_callback p'git_reference_list :: FunPtr (Ptr C'git_strarray -> Ptr C'git_repository -> CUInt -> IO (CInt)) c'git_reference_foreach :: Ptr C'git_repository -> CUInt -> C'git_reference_foreach_callback -> Ptr () -> IO (CInt) c'git_reference_is_packed :: Ptr C'git_reference -> IO (CInt) c'git_reference_reload :: Ptr C'git_reference -> IO (CInt) mK'git_reference_foreach_callback :: C'git_reference_foreach_callback -> (CString -> Ptr () -> IO CInt) p'git_reference_foreach :: FunPtr (Ptr C'git_repository -> CUInt -> C'git_reference_foreach_callback -> Ptr () -> IO (CInt)) c'git_reference_free :: Ptr C'git_reference -> IO () p'git_reference_is_packed :: FunPtr (Ptr C'git_reference -> IO (CInt)) p'git_reference_reload :: FunPtr (Ptr C'git_reference -> IO (CInt)) c'git_reference_cmp :: Ptr C'git_reference -> Ptr C'git_reference -> IO (CInt) p'git_reference_free :: FunPtr (Ptr C'git_reference -> IO ()) p'git_reference_cmp :: FunPtr (Ptr C'git_reference -> Ptr C'git_reference -> IO (CInt)) module Bindings.Libgit2.Reflog c'git_reflog_read :: Ptr (Ptr C'git_reflog) -> Ptr C'git_reference -> IO (CInt) c'git_reflog_write :: Ptr C'git_reference -> Ptr C'git_oid -> Ptr C'git_signature -> CString -> IO (CInt) c'git_reflog_rename :: Ptr C'git_reference -> CString -> IO (CInt) p'git_reflog_read :: FunPtr (Ptr (Ptr C'git_reflog) -> Ptr C'git_reference -> IO (CInt)) c'git_reflog_delete :: Ptr C'git_reference -> IO (CInt) p'git_reflog_write :: FunPtr (Ptr C'git_reference -> Ptr C'git_oid -> Ptr C'git_signature -> CString -> IO (CInt)) c'git_reflog_entrycount :: Ptr C'git_reflog -> IO (CUInt) p'git_reflog_rename :: FunPtr (Ptr C'git_reference -> CString -> IO (CInt)) p'git_reflog_delete :: FunPtr (Ptr C'git_reference -> IO (CInt)) c'git_reflog_entry_byindex :: Ptr C'git_reflog -> CUInt -> IO (Ptr C'git_reflog_entry) p'git_reflog_entrycount :: FunPtr (Ptr C'git_reflog -> IO (CUInt)) c'git_reflog_entry_oidold :: Ptr C'git_reflog_entry -> IO (Ptr C'git_oid) c'git_reflog_entry_oidnew :: Ptr C'git_reflog_entry -> IO (Ptr C'git_oid) p'git_reflog_entry_byindex :: FunPtr (Ptr C'git_reflog -> CUInt -> IO (Ptr C'git_reflog_entry)) c'git_reflog_entry_committer :: Ptr C'git_reflog_entry -> IO (Ptr C'git_signature) p'git_reflog_entry_oidold :: FunPtr (Ptr C'git_reflog_entry -> IO (Ptr C'git_oid)) c'git_reflog_entry_msg :: Ptr C'git_reflog_entry -> IO (CString) p'git_reflog_entry_oidnew :: FunPtr (Ptr C'git_reflog_entry -> IO (Ptr C'git_oid)) c'git_reflog_free :: Ptr C'git_reflog -> IO () p'git_reflog_entry_committer :: FunPtr (Ptr C'git_reflog_entry -> IO (Ptr C'git_signature)) p'git_reflog_entry_msg :: FunPtr (Ptr C'git_reflog_entry -> IO (CString)) p'git_reflog_free :: FunPtr (Ptr C'git_reflog -> IO ()) module Bindings.Libgit2.Index data C'git_index_time C'git_index_time :: CLong -> CUInt -> C'git_index_time c'git_index_time'seconds :: C'git_index_time -> CLong c'git_index_time'nanoseconds :: C'git_index_time -> CUInt p'git_index_time'seconds :: Ptr (C'git_index_time) -> Ptr (CLong) p'git_index_time'nanoseconds :: Ptr (C'git_index_time) -> Ptr (CUInt) data C'git_index_entry C'git_index_entry :: C'git_index_time -> C'git_index_time -> CUInt -> CUInt -> CUInt -> CUInt -> CUInt -> CLong -> C'git_oid -> CUShort -> CUShort -> CString -> C'git_index_entry c'git_index_entry'ctime :: C'git_index_entry -> C'git_index_time c'git_index_entry'mtime :: C'git_index_entry -> C'git_index_time c'git_index_entry'dev :: C'git_index_entry -> CUInt c'git_index_entry'ino :: C'git_index_entry -> CUInt c'git_index_entry'mode :: C'git_index_entry -> CUInt c'git_index_entry'uid :: C'git_index_entry -> CUInt c'git_index_entry'gid :: C'git_index_entry -> CUInt c'git_index_entry'file_size :: C'git_index_entry -> CLong c'git_index_entry'oid :: C'git_index_entry -> C'git_oid c'git_index_entry'flags :: C'git_index_entry -> CUShort c'git_index_entry'flags_extended :: C'git_index_entry -> CUShort c'git_index_entry'path :: C'git_index_entry -> CString data C'git_index_entry_unmerged C'git_index_entry_unmerged :: [CUInt] -> [C'git_oid] -> CString -> C'git_index_entry_unmerged c'git_index_entry_unmerged'mode :: C'git_index_entry_unmerged -> [CUInt] c'git_index_entry_unmerged'oid :: C'git_index_entry_unmerged -> [C'git_oid] c'git_index_entry_unmerged'path :: C'git_index_entry_unmerged -> CString c'git_index_open :: Ptr (Ptr C'git_index) -> CString -> IO (CInt) c'git_index_clear :: Ptr C'git_index -> IO () c'git_index_free :: Ptr C'git_index -> IO () p'git_index_open :: FunPtr (Ptr (Ptr C'git_index) -> CString -> IO (CInt)) c'git_index_read :: Ptr C'git_index -> IO (CInt) p'git_index_clear :: FunPtr (Ptr C'git_index -> IO ()) c'git_index_write :: Ptr C'git_index -> IO (CInt) p'git_index_free :: FunPtr (Ptr C'git_index -> IO ()) p'git_index_entry_unmerged'mode :: Ptr (C'git_index_entry_unmerged) -> Ptr (CUInt) p'git_index_read :: FunPtr (Ptr C'git_index -> IO (CInt)) c'git_index_find :: Ptr C'git_index -> CString -> IO (CInt) p'git_index_entry'ctime :: Ptr (C'git_index_entry) -> Ptr (C'git_index_time) c'git_index_uniq :: Ptr C'git_index -> IO () p'git_index_write :: FunPtr (Ptr C'git_index -> IO (CInt)) p'git_index_entry_unmerged'oid :: Ptr (C'git_index_entry_unmerged) -> Ptr (C'git_oid) c'git_index_add :: Ptr C'git_index -> CString -> CInt -> IO (CInt) p'git_index_find :: FunPtr (Ptr C'git_index -> CString -> IO (CInt)) p'git_index_entry'mtime :: Ptr (C'git_index_entry) -> Ptr (C'git_index_time) p'git_index_uniq :: FunPtr (Ptr C'git_index -> IO ()) c'git_index_add2 :: Ptr C'git_index -> Ptr C'git_index_entry -> IO (CInt) p'git_index_entry_unmerged'path :: Ptr (C'git_index_entry_unmerged) -> Ptr (CString) c'git_index_append :: Ptr C'git_index -> CString -> CInt -> IO (CInt) p'git_index_add :: FunPtr (Ptr C'git_index -> CString -> CInt -> IO (CInt)) p'git_index_entry'dev :: Ptr (C'git_index_entry) -> Ptr (CUInt) c'git_index_append2 :: Ptr C'git_index -> Ptr C'git_index_entry -> IO (CInt) p'git_index_add2 :: FunPtr (Ptr C'git_index -> Ptr C'git_index_entry -> IO (CInt)) c'git_index_remove :: Ptr C'git_index -> CInt -> IO (CInt) p'git_index_append :: FunPtr (Ptr C'git_index -> CString -> CInt -> IO (CInt)) p'git_index_entry'ino :: Ptr (C'git_index_entry) -> Ptr (CUInt) c'git_index_get :: Ptr C'git_index -> CUInt -> IO (Ptr C'git_index_entry) p'git_index_append2 :: FunPtr (Ptr C'git_index -> Ptr C'git_index_entry -> IO (CInt)) c'git_index_entrycount :: Ptr C'git_index -> IO (CUInt) p'git_index_remove :: FunPtr (Ptr C'git_index -> CInt -> IO (CInt)) p'git_index_entry'mode :: Ptr (C'git_index_entry) -> Ptr (CUInt) c'git_index_entrycount_unmerged :: Ptr C'git_index -> IO (CUInt) p'git_index_get :: FunPtr (Ptr C'git_index -> CUInt -> IO (Ptr C'git_index_entry)) p'git_index_entrycount :: FunPtr (Ptr C'git_index -> IO (CUInt)) c'git_index_get_unmerged_bypath :: Ptr C'git_index -> CString -> IO (Ptr C'git_index_entry_unmerged) p'git_index_entry'uid :: Ptr (C'git_index_entry) -> Ptr (CUInt) p'git_index_entrycount_unmerged :: FunPtr (Ptr C'git_index -> IO (CUInt)) c'git_index_get_unmerged_byindex :: Ptr C'git_index -> CUInt -> IO (Ptr C'git_index_entry_unmerged) c'git_index_entry_stage :: Ptr C'git_index_entry -> IO (CInt) p'git_index_get_unmerged_bypath :: FunPtr (Ptr C'git_index -> CString -> IO (Ptr C'git_index_entry_unmerged)) p'git_index_entry'gid :: Ptr (C'git_index_entry) -> Ptr (CUInt) c'git_index_read_tree :: Ptr C'git_index -> Ptr C'git_tree -> IO (CInt) p'git_index_get_unmerged_byindex :: FunPtr (Ptr C'git_index -> CUInt -> IO (Ptr C'git_index_entry_unmerged)) p'git_index_entry_stage :: FunPtr (Ptr C'git_index_entry -> IO (CInt)) p'git_index_entry'file_size :: Ptr (C'git_index_entry) -> Ptr (CLong) p'git_index_read_tree :: FunPtr (Ptr C'git_index -> Ptr C'git_tree -> IO (CInt)) p'git_index_entry'oid :: Ptr (C'git_index_entry) -> Ptr (C'git_oid) p'git_index_entry'flags :: Ptr (C'git_index_entry) -> Ptr (CUShort) p'git_index_entry'flags_extended :: Ptr (C'git_index_entry) -> Ptr (CUShort) p'git_index_entry'path :: Ptr (C'git_index_entry) -> Ptr (CString) instance Eq C'git_index_time instance Show C'git_index_time instance Eq C'git_index_entry instance Show C'git_index_entry instance Eq C'git_index_entry_unmerged instance Show C'git_index_entry_unmerged instance Storable C'git_index_entry_unmerged instance Storable C'git_index_entry instance Storable C'git_index_time module Bindings.Libgit2.Indexer data C'git_indexer_stats C'git_indexer_stats :: CUInt -> CUInt -> C'git_indexer_stats c'git_indexer_stats'total :: C'git_indexer_stats -> CUInt c'git_indexer_stats'processed :: C'git_indexer_stats -> CUInt data C'git_indexer C'git_indexer :: C'git_indexer data C'git_indexer_stream C'git_indexer_stream :: C'git_indexer_stream p'git_indexer_stats'total :: Ptr (C'git_indexer_stats) -> Ptr (CUInt) c'git_indexer_stream_new :: Ptr (Ptr C'git_indexer_stream) -> CString -> IO (CInt) c'git_indexer_stream_add :: Ptr C'git_indexer_stream -> Ptr () -> CSize -> Ptr C'git_indexer_stats -> IO (CInt) p'git_indexer_stats'processed :: Ptr (C'git_indexer_stats) -> Ptr (CUInt) p'git_indexer_stream_new :: FunPtr (Ptr (Ptr C'git_indexer_stream) -> CString -> IO (CInt)) c'git_indexer_stream_finalize :: Ptr C'git_indexer_stream -> Ptr C'git_indexer_stats -> IO (CInt) c'git_indexer_stream_hash :: Ptr C'git_indexer_stream -> IO (Ptr C'git_oid) p'git_indexer_stream_add :: FunPtr (Ptr C'git_indexer_stream -> Ptr () -> CSize -> Ptr C'git_indexer_stats -> IO (CInt)) c'git_indexer_stream_free :: Ptr C'git_indexer_stream -> IO () p'git_indexer_stream_finalize :: FunPtr (Ptr C'git_indexer_stream -> Ptr C'git_indexer_stats -> IO (CInt)) c'git_indexer_new :: Ptr (Ptr C'git_indexer) -> CString -> IO (CInt) p'git_indexer_stream_hash :: FunPtr (Ptr C'git_indexer_stream -> IO (Ptr C'git_oid)) p'git_indexer_stream_free :: FunPtr (Ptr C'git_indexer_stream -> IO ()) c'git_indexer_run :: Ptr C'git_indexer -> Ptr C'git_indexer_stats -> IO (CInt) c'git_indexer_write :: Ptr C'git_indexer -> IO (CInt) p'git_indexer_new :: FunPtr (Ptr (Ptr C'git_indexer) -> CString -> IO (CInt)) c'git_indexer_hash :: Ptr C'git_indexer -> IO (Ptr C'git_oid) p'git_indexer_run :: FunPtr (Ptr C'git_indexer -> Ptr C'git_indexer_stats -> IO (CInt)) c'git_indexer_free :: Ptr C'git_indexer -> IO () p'git_indexer_write :: FunPtr (Ptr C'git_indexer -> IO (CInt)) p'git_indexer_hash :: FunPtr (Ptr C'git_indexer -> IO (Ptr C'git_oid)) p'git_indexer_free :: FunPtr (Ptr C'git_indexer -> IO ()) instance Eq C'git_indexer_stats instance Show C'git_indexer_stats instance Storable C'git_indexer_stats module Bindings.Libgit2.Odb c'git_odb_new :: Ptr (Ptr C'git_odb) -> IO (CInt) c'git_odb_open :: Ptr (Ptr C'git_odb) -> CString -> IO (CInt) p'git_odb_new :: FunPtr (Ptr (Ptr C'git_odb) -> IO (CInt)) c'git_odb_add_backend :: Ptr C'git_odb -> Ptr C'git_odb_backend -> CInt -> IO (CInt) p'git_odb_open :: FunPtr (Ptr (Ptr C'git_odb) -> CString -> IO (CInt)) c'git_odb_add_alternate :: Ptr C'git_odb -> Ptr C'git_odb_backend -> CInt -> IO (CInt) c'git_odb_free :: Ptr C'git_odb -> IO () p'git_odb_add_backend :: FunPtr (Ptr C'git_odb -> Ptr C'git_odb_backend -> CInt -> IO (CInt)) p'git_odb_add_alternate :: FunPtr (Ptr C'git_odb -> Ptr C'git_odb_backend -> CInt -> IO (CInt)) c'git_odb_read :: Ptr (Ptr C'git_odb_object) -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt) p'git_odb_free :: FunPtr (Ptr C'git_odb -> IO ()) c'git_odb_read_prefix :: Ptr (Ptr C'git_odb_object) -> Ptr C'git_odb -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_odb_read_header :: Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt) p'git_odb_read :: FunPtr (Ptr (Ptr C'git_odb_object) -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt)) c'git_odb_exists :: Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt) p'git_odb_read_prefix :: FunPtr (Ptr (Ptr C'git_odb_object) -> Ptr C'git_odb -> Ptr C'git_oid -> CUInt -> IO (CInt)) c'git_odb_write :: Ptr C'git_oid -> Ptr C'git_odb -> Ptr () -> CSize -> C'git_otype -> IO (CInt) p'git_odb_read_header :: FunPtr (Ptr CSize -> Ptr C'git_otype -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt)) p'git_odb_exists :: FunPtr (Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt)) c'git_odb_open_wstream :: Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb -> CSize -> C'git_otype -> IO (CInt) c'git_odb_open_rstream :: Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt) p'git_odb_write :: FunPtr (Ptr C'git_oid -> Ptr C'git_odb -> Ptr () -> CSize -> C'git_otype -> IO (CInt)) c'git_odb_hash :: Ptr C'git_oid -> Ptr () -> CSize -> C'git_otype -> IO (CInt) p'git_odb_open_wstream :: FunPtr (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb -> CSize -> C'git_otype -> IO (CInt)) c'git_odb_hashfile :: Ptr C'git_oid -> CString -> C'git_otype -> IO (CInt) p'git_odb_open_rstream :: FunPtr (Ptr (Ptr C'git_odb_stream) -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt)) c'git_odb_object_free :: Ptr C'git_odb_object -> IO () p'git_odb_hash :: FunPtr (Ptr C'git_oid -> Ptr () -> CSize -> C'git_otype -> IO (CInt)) c'git_odb_object_id :: Ptr C'git_odb_object -> IO (Ptr C'git_oid) p'git_odb_hashfile :: FunPtr (Ptr C'git_oid -> CString -> C'git_otype -> IO (CInt)) c'git_odb_object_data :: Ptr C'git_odb_object -> IO (Ptr ()) p'git_odb_object_free :: FunPtr (Ptr C'git_odb_object -> IO ()) c'git_odb_object_size :: Ptr C'git_odb_object -> IO (CSize) p'git_odb_object_id :: FunPtr (Ptr C'git_odb_object -> IO (Ptr C'git_oid)) c'git_odb_object_type :: Ptr C'git_odb_object -> IO (C'git_otype) p'git_odb_object_data :: FunPtr (Ptr C'git_odb_object -> IO (Ptr ())) p'git_odb_object_size :: FunPtr (Ptr C'git_odb_object -> IO (CSize)) p'git_odb_object_type :: FunPtr (Ptr C'git_odb_object -> IO (C'git_otype)) module Bindings.Libgit2.Object c'git_object_lookup :: Ptr (Ptr C'git_object) -> Ptr C'git_repository -> Ptr C'git_oid -> C'git_otype -> IO (CInt) c'git_object_lookup_prefix :: Ptr (Ptr C'git_object) -> Ptr C'git_repository -> Ptr C'git_oid -> CUInt -> C'git_otype -> IO (CInt) c'git_object_id :: Ptr C'git_object -> IO (Ptr C'git_oid) p'git_object_lookup :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_repository -> Ptr C'git_oid -> C'git_otype -> IO (CInt)) c'git_object_type :: Ptr C'git_object -> IO (C'git_otype) p'git_object_lookup_prefix :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_repository -> Ptr C'git_oid -> CUInt -> C'git_otype -> IO (CInt)) c'git_object_owner :: Ptr C'git_object -> IO (Ptr C'git_repository) p'git_object_id :: FunPtr (Ptr C'git_object -> IO (Ptr C'git_oid)) c'git_object_free :: Ptr C'git_object -> IO () p'git_object_type :: FunPtr (Ptr C'git_object -> IO (C'git_otype)) c'git_object_type2string :: C'git_otype -> IO (CString) p'git_object_owner :: FunPtr (Ptr C'git_object -> IO (Ptr C'git_repository)) c'git_object_string2type :: CString -> IO (C'git_otype) p'git_object_free :: FunPtr (Ptr C'git_object -> IO ()) c'git_object_typeisloose :: C'git_otype -> IO (CInt) p'git_object_type2string :: FunPtr (C'git_otype -> IO (CString)) c'git_object__size :: C'git_otype -> IO (CSize) p'git_object_string2type :: FunPtr (CString -> IO (C'git_otype)) p'git_object_typeisloose :: FunPtr (C'git_otype -> IO (CInt)) p'git_object__size :: FunPtr (C'git_otype -> IO (CSize)) module Bindings.Libgit2.Tag c'git_tag_lookup :: Ptr (Ptr C'git_tag) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) c'git_tag_lookup_prefix :: Ptr (Ptr C'git_tag) -> Ptr C'git_repository -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_tag_free :: Ptr C'git_tag -> IO () c'git_tag_id :: Ptr C'git_tag -> IO (Ptr C'git_oid) c'git_tag_target :: Ptr (Ptr C'git_object) -> Ptr C'git_tag -> IO (CInt) c'git_tag_target_oid :: Ptr C'git_tag -> IO (Ptr C'git_oid) p'git_tag_id :: FunPtr (Ptr C'git_tag -> IO (Ptr C'git_oid)) c'git_tag_type :: Ptr C'git_tag -> IO (C'git_otype) p'git_tag_target :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_tag -> IO (CInt)) c'git_tag_name :: Ptr C'git_tag -> IO (CString) p'git_tag_target_oid :: FunPtr (Ptr C'git_tag -> IO (Ptr C'git_oid)) c'git_tag_tagger :: Ptr C'git_tag -> IO (Ptr C'git_signature) p'git_tag_type :: FunPtr (Ptr C'git_tag -> IO (C'git_otype)) c'git_tag_message :: Ptr C'git_tag -> IO (CString) p'git_tag_name :: FunPtr (Ptr C'git_tag -> IO (CString)) p'git_tag_tagger :: FunPtr (Ptr C'git_tag -> IO (Ptr C'git_signature)) c'git_tag_create :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_object -> Ptr C'git_signature -> CString -> CInt -> IO (CInt) p'git_tag_message :: FunPtr (Ptr C'git_tag -> IO (CString)) c'git_tag_create_frombuffer :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> CInt -> IO (CInt) c'git_tag_create_lightweight :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_object -> CInt -> IO (CInt) p'git_tag_create :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_object -> Ptr C'git_signature -> CString -> CInt -> IO (CInt)) c'git_tag_delete :: Ptr C'git_repository -> CString -> IO (CInt) p'git_tag_create_frombuffer :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> CInt -> IO (CInt)) c'git_tag_list :: Ptr C'git_strarray -> Ptr C'git_repository -> IO (CInt) p'git_tag_create_lightweight :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_object -> CInt -> IO (CInt)) p'git_tag_delete :: FunPtr (Ptr C'git_repository -> CString -> IO (CInt)) c'git_tag_list_match :: Ptr C'git_strarray -> CString -> Ptr C'git_repository -> IO (CInt) c'git_tag_peel :: Ptr (Ptr C'git_object) -> Ptr C'git_tag -> IO (CInt) p'git_tag_list :: FunPtr (Ptr C'git_strarray -> Ptr C'git_repository -> IO (CInt)) p'git_tag_list_match :: FunPtr (Ptr C'git_strarray -> CString -> Ptr C'git_repository -> IO (CInt)) p'git_tag_peel :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_tag -> IO (CInt)) module Bindings.Libgit2.Commit c'git_commit_lookup :: Ptr (Ptr C'git_commit) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) c'git_commit_lookup_prefix :: Ptr (Ptr C'git_commit) -> Ptr C'git_repository -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_commit_free :: Ptr C'git_commit -> IO () c'git_commit_id :: Ptr C'git_commit -> IO (Ptr C'git_oid) c'git_commit_message_encoding :: Ptr C'git_commit -> IO (CString) c'git_commit_message :: Ptr C'git_commit -> IO (CString) p'git_commit_id :: FunPtr (Ptr C'git_commit -> IO (Ptr C'git_oid)) c'git_commit_time :: Ptr C'git_commit -> IO (CLong) p'git_commit_message_encoding :: FunPtr (Ptr C'git_commit -> IO (CString)) c'git_commit_time_offset :: Ptr C'git_commit -> IO (CInt) p'git_commit_message :: FunPtr (Ptr C'git_commit -> IO (CString)) p'git_commit_time :: FunPtr (Ptr C'git_commit -> IO (CLong)) c'git_commit_committer :: Ptr C'git_commit -> IO (Ptr C'git_signature) p'git_commit_time_offset :: FunPtr (Ptr C'git_commit -> IO (CInt)) c'git_commit_author :: Ptr C'git_commit -> IO (Ptr C'git_signature) c'git_commit_tree :: Ptr (Ptr C'git_tree) -> Ptr C'git_commit -> IO (CInt) p'git_commit_committer :: FunPtr (Ptr C'git_commit -> IO (Ptr C'git_signature)) c'git_commit_tree_oid :: Ptr C'git_commit -> IO (Ptr C'git_oid) p'git_commit_author :: FunPtr (Ptr C'git_commit -> IO (Ptr C'git_signature)) c'git_commit_parentcount :: Ptr C'git_commit -> IO (CUInt) p'git_commit_tree :: FunPtr (Ptr (Ptr C'git_tree) -> Ptr C'git_commit -> IO (CInt)) p'git_commit_tree_oid :: FunPtr (Ptr C'git_commit -> IO (Ptr C'git_oid)) c'git_commit_parent :: Ptr (Ptr C'git_commit) -> Ptr C'git_commit -> CUInt -> IO (CInt) p'git_commit_parentcount :: FunPtr (Ptr C'git_commit -> IO (CUInt)) c'git_commit_parent_oid :: Ptr C'git_commit -> CUInt -> IO (Ptr C'git_oid) p'git_commit_parent :: FunPtr (Ptr (Ptr C'git_commit) -> Ptr C'git_commit -> CUInt -> IO (CInt)) c'git_commit_create :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_signature -> Ptr C'git_signature -> CString -> CString -> Ptr C'git_tree -> CInt -> Ptr (Ptr C'git_commit) -> IO (CInt) p'git_commit_parent_oid :: FunPtr (Ptr C'git_commit -> CUInt -> IO (Ptr C'git_oid)) p'git_commit_create :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_signature -> Ptr C'git_signature -> CString -> CString -> Ptr C'git_tree -> CInt -> Ptr (Ptr C'git_commit) -> IO (CInt)) module Bindings.Libgit2.Blob c'git_blob_lookup :: Ptr (Ptr C'git_blob) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) c'git_blob_lookup_prefix :: Ptr (Ptr C'git_blob) -> Ptr C'git_repository -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_blob_free :: Ptr C'git_blob -> IO () c'git_blob_rawcontent :: Ptr C'git_blob -> IO (Ptr ()) c'git_blob_rawsize :: Ptr C'git_blob -> IO (CSize) p'git_blob_rawcontent :: FunPtr (Ptr C'git_blob -> IO (Ptr ())) c'git_blob_create_fromfile :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt) p'git_blob_rawsize :: FunPtr (Ptr C'git_blob -> IO (CSize)) c'git_blob_create_fromdisk :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt) c'git_blob_create_frombuffer :: Ptr C'git_oid -> Ptr C'git_repository -> Ptr () -> CSize -> IO (CInt) p'git_blob_create_fromfile :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt)) p'git_blob_create_fromdisk :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt)) p'git_blob_create_frombuffer :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> Ptr () -> CSize -> IO (CInt)) module Bindings.Libgit2.Tree c'git_tree_lookup :: Ptr (Ptr C'git_tree) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) c'git_tree_lookup_prefix :: Ptr (Ptr C'git_tree) -> Ptr C'git_repository -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_tree_free :: Ptr C'git_tree -> IO () c'git_tree_id :: Ptr C'git_tree -> IO (Ptr C'git_oid) c'git_tree_entrycount :: Ptr C'git_tree -> IO (CUInt) p'git_tree_id :: FunPtr (Ptr C'git_tree -> IO (Ptr C'git_oid)) c'git_tree_entry_byname :: Ptr C'git_tree -> CString -> IO (Ptr C'git_tree_entry) p'git_tree_entrycount :: FunPtr (Ptr C'git_tree -> IO (CUInt)) c'git_tree_entry_byindex :: Ptr C'git_tree -> CUInt -> IO (Ptr C'git_tree_entry) c'git_tree_entry_attributes :: Ptr C'git_tree_entry -> IO (CUInt) p'git_tree_entry_byname :: FunPtr (Ptr C'git_tree -> CString -> IO (Ptr C'git_tree_entry)) c'git_tree_entry_name :: Ptr C'git_tree_entry -> IO (CString) p'git_tree_entry_byindex :: FunPtr (Ptr C'git_tree -> CUInt -> IO (Ptr C'git_tree_entry)) c'git_tree_entry_id :: Ptr C'git_tree_entry -> IO (Ptr C'git_oid) p'git_tree_entry_attributes :: FunPtr (Ptr C'git_tree_entry -> IO (CUInt)) c'git_tree_entry_type :: Ptr C'git_tree_entry -> IO (C'git_otype) p'git_tree_entry_name :: FunPtr (Ptr C'git_tree_entry -> IO (CString)) p'git_tree_entry_id :: FunPtr (Ptr C'git_tree_entry -> IO (Ptr C'git_oid)) c'git_tree_entry_to_object :: Ptr (Ptr C'git_object) -> Ptr C'git_repository -> Ptr C'git_tree_entry -> IO (CInt) c'git_tree_create_fromindex :: Ptr C'git_oid -> Ptr C'git_index -> IO (CInt) p'git_tree_entry_type :: FunPtr (Ptr C'git_tree_entry -> IO (C'git_otype)) c'git_treebuilder_create :: Ptr (Ptr C'git_treebuilder) -> Ptr C'git_tree -> IO (CInt) p'git_tree_entry_to_object :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_repository -> Ptr C'git_tree_entry -> IO (CInt)) c'git_treebuilder_clear :: Ptr C'git_treebuilder -> IO () p'git_tree_create_fromindex :: FunPtr (Ptr C'git_oid -> Ptr C'git_index -> IO (CInt)) c'git_treebuilder_free :: Ptr C'git_treebuilder -> IO () p'git_treebuilder_create :: FunPtr (Ptr (Ptr C'git_treebuilder) -> Ptr C'git_tree -> IO (CInt)) p'git_treebuilder_clear :: FunPtr (Ptr C'git_treebuilder -> IO ()) c'git_treebuilder_get :: Ptr C'git_treebuilder -> CString -> IO (Ptr C'git_tree_entry) p'git_treebuilder_free :: FunPtr (Ptr C'git_treebuilder -> IO ()) c'git_treebuilder_insert :: Ptr (Ptr C'git_tree_entry) -> Ptr C'git_treebuilder -> CString -> Ptr C'git_oid -> CUInt -> IO (CInt) c'git_treebuilder_remove :: Ptr C'git_treebuilder -> CString -> IO (CInt) p'git_treebuilder_get :: FunPtr (Ptr C'git_treebuilder -> CString -> IO (Ptr C'git_tree_entry)) type C'git_treebuilder_filter_callback = FunPtr (Ptr C'git_tree_entry -> Ptr () -> IO CInt) p'git_treebuilder_insert :: FunPtr (Ptr (Ptr C'git_tree_entry) -> Ptr C'git_treebuilder -> CString -> Ptr C'git_oid -> CUInt -> IO (CInt)) p'git_treebuilder_remove :: FunPtr (Ptr C'git_treebuilder -> CString -> IO (CInt)) c'git_treebuilder_filter :: Ptr C'git_treebuilder -> C'git_treebuilder_filter_callback -> Ptr () -> IO () mk'git_treebuilder_filter_callback :: (Ptr C'git_tree_entry -> Ptr () -> IO CInt) -> IO C'git_treebuilder_filter_callback c'git_treebuilder_write :: Ptr C'git_oid -> Ptr C'git_repository -> Ptr C'git_treebuilder -> IO (CInt) c'git_tree_get_subtree :: Ptr (Ptr C'git_tree) -> Ptr C'git_tree -> CString -> IO (CInt) mK'git_treebuilder_filter_callback :: C'git_treebuilder_filter_callback -> (Ptr C'git_tree_entry -> Ptr () -> IO CInt) p'git_treebuilder_filter :: FunPtr (Ptr C'git_treebuilder -> C'git_treebuilder_filter_callback -> Ptr () -> IO ()) p'git_treebuilder_write :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> Ptr C'git_treebuilder -> IO (CInt)) p'git_tree_get_subtree :: FunPtr (Ptr (Ptr C'git_tree) -> Ptr C'git_tree -> CString -> IO (CInt)) type C'git_treewalk_cb = CInt c'GIT_TREEWALK_PRE :: Num a => a c'GIT_TREEWALK_POST :: Num a => a c'git_tree_walk :: Ptr C'git_tree -> CInt -> CInt -> Ptr () -> IO (CInt) p'git_tree_walk :: FunPtr (Ptr C'git_tree -> CInt -> CInt -> Ptr () -> IO (CInt)) module Bindings.Libgit2.Attr c'git_attr_get :: Ptr (CString) -> Ptr C'git_repository -> CUInt -> CString -> CString -> IO (CInt) c'git_attr_get_many :: Ptr (CString) -> Ptr C'git_repository -> CUInt -> CString -> CSize -> Ptr (CString) -> IO (CInt) type C'git_attr_foreach_callback = FunPtr (CString -> CString -> Ptr () -> IO CInt) p'git_attr_get :: FunPtr (Ptr (CString) -> Ptr C'git_repository -> CUInt -> CString -> CString -> IO (CInt)) mk'git_attr_foreach_callback :: (CString -> CString -> Ptr () -> IO CInt) -> IO C'git_attr_foreach_callback c'git_attr_foreach :: Ptr C'git_repository -> CUInt -> CString -> C'git_attr_foreach_callback -> Ptr () -> IO (CInt) p'git_attr_get_many :: FunPtr (Ptr (CString) -> Ptr C'git_repository -> CUInt -> CString -> CSize -> Ptr (CString) -> IO (CInt)) c'git_attr_cache_flush :: Ptr C'git_repository -> IO () c'git_attr_add_macro :: Ptr C'git_repository -> CString -> CString -> IO (CInt) mK'git_attr_foreach_callback :: C'git_attr_foreach_callback -> (CString -> CString -> Ptr () -> IO CInt) p'git_attr_foreach :: FunPtr (Ptr C'git_repository -> CUInt -> CString -> C'git_attr_foreach_callback -> Ptr () -> IO (CInt)) p'git_attr_cache_flush :: FunPtr (Ptr C'git_repository -> IO ()) p'git_attr_add_macro :: FunPtr (Ptr C'git_repository -> CString -> CString -> IO (CInt)) module Bindings.Libgit2.Branch c'git_branch_create :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_object -> CInt -> IO (CInt) c'git_branch_delete :: Ptr C'git_repository -> CString -> C'git_branch_t -> IO (CInt) c'git_branch_list :: Ptr C'git_strarray -> Ptr C'git_repository -> CUInt -> IO (CInt) p'git_branch_create :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> Ptr C'git_object -> CInt -> IO (CInt)) c'git_branch_move :: Ptr C'git_repository -> CString -> CString -> CInt -> IO (CInt) p'git_branch_delete :: FunPtr (Ptr C'git_repository -> CString -> C'git_branch_t -> IO (CInt)) p'git_branch_list :: FunPtr (Ptr C'git_strarray -> Ptr C'git_repository -> CUInt -> IO (CInt)) p'git_branch_move :: FunPtr (Ptr C'git_repository -> CString -> CString -> CInt -> IO (CInt)) module Bindings.Libgit2.Diff c'GIT_DIFF_NORMAL :: Num a => a c'GIT_DIFF_REVERSE :: Num a => a c'GIT_DIFF_FORCE_TEXT :: Num a => a c'GIT_DIFF_IGNORE_WHITESPACE :: Num a => a c'GIT_DIFF_IGNORE_WHITESPACE_CHANGE :: Num a => a c'GIT_DIFF_IGNORE_WHITESPACE_EOL :: Num a => a c'GIT_DIFF_IGNORE_SUBMODULES :: Num a => a c'GIT_DIFF_PATIENCE :: Num a => a c'GIT_DIFF_INCLUDE_IGNORED :: Num a => a c'GIT_DIFF_INCLUDE_UNTRACKED :: Num a => a c'GIT_DIFF_INCLUDE_UNMODIFIED :: Num a => a c'GIT_DIFF_RECURSE_UNTRACKED_DIRS :: Num a => a data C'git_diff_options C'git_diff_options :: CUInt -> CUShort -> CUShort -> CString -> CString -> C'git_strarray -> C'git_diff_options c'git_diff_options'flags :: C'git_diff_options -> CUInt c'git_diff_options'context_lines :: C'git_diff_options -> CUShort c'git_diff_options'interhunk_lines :: C'git_diff_options -> CUShort c'git_diff_options'old_prefix :: C'git_diff_options -> CString c'git_diff_options'new_prefix :: C'git_diff_options -> CString c'git_diff_options'pathspec :: C'git_diff_options -> C'git_strarray data C'git_diff_list C'git_diff_list :: C'git_diff_list p'git_diff_options'flags :: Ptr (C'git_diff_options) -> Ptr (CUInt) p'git_diff_options'context_lines :: Ptr (C'git_diff_options) -> Ptr (CUShort) c'GIT_DIFF_FILE_VALID_OID :: Num a => a c'GIT_DIFF_FILE_FREE_PATH :: Num a => a p'git_diff_options'interhunk_lines :: Ptr (C'git_diff_options) -> Ptr (CUShort) c'GIT_DIFF_FILE_BINARY :: Num a => a c'GIT_DIFF_FILE_NOT_BINARY :: Num a => a p'git_diff_options'old_prefix :: Ptr (C'git_diff_options) -> Ptr (CString) c'GIT_DIFF_FILE_FREE_DATA :: Num a => a c'GIT_DIFF_FILE_UNMAP_DATA :: Num a => a p'git_diff_options'new_prefix :: Ptr (C'git_diff_options) -> Ptr (CString) p'git_diff_options'pathspec :: Ptr (C'git_diff_options) -> Ptr (C'git_strarray) type C'git_delta_t = CUInt c'GIT_DELTA_UNMODIFIED :: Num a => a c'GIT_DELTA_ADDED :: Num a => a c'GIT_DELTA_DELETED :: Num a => a c'GIT_DELTA_MODIFIED :: Num a => a c'GIT_DELTA_RENAMED :: Num a => a c'GIT_DELTA_COPIED :: Num a => a c'GIT_DELTA_IGNORED :: Num a => a c'GIT_DELTA_UNTRACKED :: Num a => a data C'git_diff_file C'git_diff_file :: C'git_oid -> CString -> CUShort -> CLong -> CUInt -> C'git_diff_file c'git_diff_file'oid :: C'git_diff_file -> C'git_oid c'git_diff_file'path :: C'git_diff_file -> CString c'git_diff_file'mode :: C'git_diff_file -> CUShort c'git_diff_file'size :: C'git_diff_file -> CLong c'git_diff_file'flags :: C'git_diff_file -> CUInt p'git_diff_file'oid :: Ptr (C'git_diff_file) -> Ptr (C'git_oid) p'git_diff_file'path :: Ptr (C'git_diff_file) -> Ptr (CString) p'git_diff_file'mode :: Ptr (C'git_diff_file) -> Ptr (CUShort) p'git_diff_file'size :: Ptr (C'git_diff_file) -> Ptr (CLong) data C'git_diff_delta C'git_diff_delta :: C'git_diff_file -> C'git_diff_file -> C'git_delta_t -> CUInt -> CInt -> C'git_diff_delta c'git_diff_delta'old_file :: C'git_diff_delta -> C'git_diff_file c'git_diff_delta'new_file :: C'git_diff_delta -> C'git_diff_file c'git_diff_delta'status :: C'git_diff_delta -> C'git_delta_t c'git_diff_delta'similarity :: C'git_diff_delta -> CUInt c'git_diff_delta'binary :: C'git_diff_delta -> CInt p'git_diff_file'flags :: Ptr (C'git_diff_file) -> Ptr (CUInt) type C'git_diff_file_fn = CInt p'git_diff_delta'old_file :: Ptr (C'git_diff_delta) -> Ptr (C'git_diff_file) p'git_diff_delta'new_file :: Ptr (C'git_diff_delta) -> Ptr (C'git_diff_file) p'git_diff_delta'status :: Ptr (C'git_diff_delta) -> Ptr (C'git_delta_t) data C'git_diff_range C'git_diff_range :: CInt -> CInt -> CInt -> CInt -> C'git_diff_range c'git_diff_range'old_start :: C'git_diff_range -> CInt c'git_diff_range'old_lines :: C'git_diff_range -> CInt c'git_diff_range'new_start :: C'git_diff_range -> CInt c'git_diff_range'new_lines :: C'git_diff_range -> CInt p'git_diff_delta'similarity :: Ptr (C'git_diff_delta) -> Ptr (CUInt) p'git_diff_delta'binary :: Ptr (C'git_diff_delta) -> Ptr (CInt) type C'git_diff_hunk_fn = CInt p'git_diff_range'old_start :: Ptr (C'git_diff_range) -> Ptr (CInt) p'git_diff_range'old_lines :: Ptr (C'git_diff_range) -> Ptr (CInt) p'git_diff_range'new_start :: Ptr (C'git_diff_range) -> Ptr (CInt) p'git_diff_range'new_lines :: Ptr (C'git_diff_range) -> Ptr (CInt) c'GIT_DIFF_LINE_CONTEXT :: Num a => a c'GIT_DIFF_LINE_ADDITION :: Num a => a c'GIT_DIFF_LINE_DELETION :: Num a => a c'GIT_DIFF_LINE_ADD_EOFNL :: Num a => a c'GIT_DIFF_LINE_DEL_EOFNL :: Num a => a c'GIT_DIFF_LINE_FILE_HDR :: Num a => a c'GIT_DIFF_LINE_HUNK_HDR :: Num a => a c'GIT_DIFF_LINE_BINARY :: Num a => a type C'git_diff_data_fn = CInt c'git_diff_list_free :: Ptr C'git_diff_list -> IO () c'git_diff_tree_to_tree :: Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr C'git_tree -> Ptr C'git_tree -> Ptr (Ptr C'git_diff_list) -> IO (CInt) p'git_diff_list_free :: FunPtr (Ptr C'git_diff_list -> IO ()) c'git_diff_index_to_tree :: Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr C'git_tree -> Ptr (Ptr C'git_diff_list) -> IO (CInt) c'git_diff_workdir_to_index :: Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr (Ptr C'git_diff_list) -> IO (CInt) p'git_diff_tree_to_tree :: FunPtr (Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr C'git_tree -> Ptr C'git_tree -> Ptr (Ptr C'git_diff_list) -> IO (CInt)) c'git_diff_workdir_to_tree :: Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr C'git_tree -> Ptr (Ptr C'git_diff_list) -> IO (CInt) p'git_diff_index_to_tree :: FunPtr (Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr C'git_tree -> Ptr (Ptr C'git_diff_list) -> IO (CInt)) c'git_diff_merge :: Ptr C'git_diff_list -> Ptr C'git_diff_list -> IO (CInt) p'git_diff_workdir_to_index :: FunPtr (Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr (Ptr C'git_diff_list) -> IO (CInt)) c'git_diff_foreach :: Ptr C'git_diff_list -> Ptr () -> CInt -> CInt -> CInt -> IO (CInt) p'git_diff_workdir_to_tree :: FunPtr (Ptr C'git_repository -> Ptr C'git_diff_options -> Ptr C'git_tree -> Ptr (Ptr C'git_diff_list) -> IO (CInt)) c'git_diff_print_compact :: Ptr C'git_diff_list -> Ptr () -> CInt -> IO (CInt) p'git_diff_merge :: FunPtr (Ptr C'git_diff_list -> Ptr C'git_diff_list -> IO (CInt)) c'git_diff_print_patch :: Ptr C'git_diff_list -> Ptr () -> CInt -> IO (CInt) p'git_diff_foreach :: FunPtr (Ptr C'git_diff_list -> Ptr () -> CInt -> CInt -> CInt -> IO (CInt)) p'git_diff_print_compact :: FunPtr (Ptr C'git_diff_list -> Ptr () -> CInt -> IO (CInt)) c'git_diff_blobs :: Ptr C'git_blob -> Ptr C'git_blob -> Ptr C'git_diff_options -> Ptr () -> CInt -> CInt -> CInt -> IO (CInt) p'git_diff_print_patch :: FunPtr (Ptr C'git_diff_list -> Ptr () -> CInt -> IO (CInt)) p'git_diff_blobs :: FunPtr (Ptr C'git_blob -> Ptr C'git_blob -> Ptr C'git_diff_options -> Ptr () -> CInt -> CInt -> CInt -> IO (CInt)) instance Eq C'git_diff_options instance Show C'git_diff_options instance Eq C'git_diff_file instance Show C'git_diff_file instance Eq C'git_diff_delta instance Show C'git_diff_delta instance Eq C'git_diff_range instance Show C'git_diff_range instance Storable C'git_diff_range instance Storable C'git_diff_delta instance Storable C'git_diff_file instance Storable C'git_diff_options module Bindings.Libgit2.Merge c'git_merge_base :: Ptr C'git_oid -> Ptr C'git_repository -> Ptr C'git_oid -> Ptr C'git_oid -> IO (CInt) p'git_merge_base :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> Ptr C'git_oid -> Ptr C'git_oid -> IO (CInt)) module Bindings.Libgit2.Notes c'git_note_read :: Ptr (Ptr C'git_note) -> Ptr C'git_repository -> CString -> Ptr C'git_oid -> IO (CInt) c'git_note_message :: Ptr C'git_note -> IO (CString) c'git_note_oid :: Ptr C'git_note -> IO (Ptr C'git_oid) p'git_note_read :: FunPtr (Ptr (Ptr C'git_note) -> Ptr C'git_repository -> CString -> Ptr C'git_oid -> IO (CInt)) p'git_note_message :: FunPtr (Ptr C'git_note -> IO (CString)) c'git_note_create :: Ptr C'git_oid -> Ptr C'git_repository -> Ptr C'git_signature -> Ptr C'git_signature -> CString -> Ptr C'git_oid -> CString -> IO (CInt) p'git_note_oid :: FunPtr (Ptr C'git_note -> IO (Ptr C'git_oid)) c'git_note_remove :: Ptr C'git_repository -> CString -> Ptr C'git_signature -> Ptr C'git_signature -> Ptr C'git_oid -> IO (CInt) c'git_note_free :: Ptr C'git_note -> IO () p'git_note_create :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> Ptr C'git_signature -> Ptr C'git_signature -> CString -> Ptr C'git_oid -> CString -> IO (CInt)) c'git_note_default_ref :: Ptr (CString) -> Ptr C'git_repository -> IO (CInt) p'git_note_remove :: FunPtr (Ptr C'git_repository -> CString -> Ptr C'git_signature -> Ptr C'git_signature -> Ptr C'git_oid -> IO (CInt)) p'git_note_free :: FunPtr (Ptr C'git_note -> IO ()) p'git_note_default_ref :: FunPtr (Ptr (CString) -> Ptr C'git_repository -> IO (CInt)) data C'git_note_data C'git_note_data :: C'git_oid -> C'git_oid -> C'git_note_data c'git_note_data'blob_oid :: C'git_note_data -> C'git_oid c'git_note_data'annotated_object_oid :: C'git_note_data -> C'git_oid type C'git_note_foreach_callback = FunPtr (Ptr C'git_note_data -> Ptr () -> IO CInt) mk'git_note_foreach_callback :: (Ptr C'git_note_data -> Ptr () -> IO CInt) -> IO C'git_note_foreach_callback c'git_note_foreach :: Ptr C'git_repository -> CString -> C'git_note_foreach_callback -> Ptr () -> IO (CInt) mK'git_note_foreach_callback :: C'git_note_foreach_callback -> (Ptr C'git_note_data -> Ptr () -> IO CInt) p'git_note_foreach :: FunPtr (Ptr C'git_repository -> CString -> C'git_note_foreach_callback -> Ptr () -> IO (CInt)) p'git_note_data'blob_oid :: Ptr (C'git_note_data) -> Ptr (C'git_oid) p'git_note_data'annotated_object_oid :: Ptr (C'git_note_data) -> Ptr (C'git_oid) instance Eq C'git_note_data instance Show C'git_note_data instance Storable C'git_note_data module Bindings.Libgit2.Status c'GIT_STATUS_CURRENT :: Num a => a c'GIT_STATUS_INDEX_NEW :: Num a => a c'GIT_STATUS_INDEX_MODIFIED :: Num a => a c'GIT_STATUS_INDEX_DELETED :: Num a => a c'GIT_STATUS_WT_NEW :: Num a => a c'GIT_STATUS_WT_MODIFIED :: Num a => a c'GIT_STATUS_WT_DELETED :: Num a => a c'GIT_STATUS_IGNORED :: Num a => a type C'git_status_foreach_callback = FunPtr (CString -> CUInt -> Ptr () -> IO CInt) mk'git_status_foreach_callback :: (CString -> CUInt -> Ptr () -> IO CInt) -> IO C'git_status_foreach_callback c'git_status_foreach :: Ptr C'git_repository -> C'git_status_foreach_callback -> Ptr () -> IO (CInt) mK'git_status_foreach_callback :: C'git_status_foreach_callback -> (CString -> CUInt -> Ptr () -> IO CInt) p'git_status_foreach :: FunPtr (Ptr C'git_repository -> C'git_status_foreach_callback -> Ptr () -> IO (CInt)) type C'git_status_show_t = CUInt c'GIT_STATUS_SHOW_INDEX_AND_WORKDIR :: Num a => a c'GIT_STATUS_SHOW_INDEX_ONLY :: Num a => a c'GIT_STATUS_SHOW_WORKDIR_ONLY :: Num a => a c'GIT_STATUS_SHOW_INDEX_THEN_WORKDIR :: Num a => a c'GIT_STATUS_OPT_INCLUDE_UNTRACKED :: Num a => a c'GIT_STATUS_OPT_INCLUDE_IGNORED :: Num a => a c'GIT_STATUS_OPT_INCLUDE_UNMODIFIED :: Num a => a c'GIT_STATUS_OPT_EXCLUDE_SUBMODULED :: Num a => a c'GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS :: Num a => a data C'git_status_options C'git_status_options :: C'git_status_show_t -> CUInt -> C'git_strarray -> C'git_status_options c'git_status_options'show :: C'git_status_options -> C'git_status_show_t c'git_status_options'flags :: C'git_status_options -> CUInt c'git_status_options'pathspec :: C'git_status_options -> C'git_strarray type C'git_status_foreach_ext_callback = FunPtr (CString -> CUInt -> Ptr () -> IO CInt) mk'git_status_foreach_ext_callback :: (CString -> CUInt -> Ptr () -> IO CInt) -> IO C'git_status_foreach_ext_callback c'git_status_foreach_ext :: Ptr C'git_repository -> Ptr C'git_status_options -> C'git_status_foreach_ext_callback -> Ptr () -> IO (CInt) c'git_status_file :: Ptr CUInt -> Ptr C'git_repository -> CString -> IO (CInt) c'git_status_should_ignore :: Ptr CInt -> Ptr C'git_repository -> CString -> IO (CInt) mK'git_status_foreach_ext_callback :: C'git_status_foreach_ext_callback -> (CString -> CUInt -> Ptr () -> IO CInt) p'git_status_foreach_ext :: FunPtr (Ptr C'git_repository -> Ptr C'git_status_options -> C'git_status_foreach_ext_callback -> Ptr () -> IO (CInt)) p'git_status_file :: FunPtr (Ptr CUInt -> Ptr C'git_repository -> CString -> IO (CInt)) p'git_status_options'show :: Ptr (C'git_status_options) -> Ptr (C'git_status_show_t) p'git_status_should_ignore :: FunPtr (Ptr CInt -> Ptr C'git_repository -> CString -> IO (CInt)) p'git_status_options'flags :: Ptr (C'git_status_options) -> Ptr (CUInt) p'git_status_options'pathspec :: Ptr (C'git_status_options) -> Ptr (C'git_strarray) instance Eq C'git_status_options instance Show C'git_status_options instance Storable C'git_status_options module Bindings.Libgit2.Submodule type C'git_submodule_update_t = CUInt c'GIT_SUBMODULE_UPDATE_CHECKOUT :: Num a => a c'GIT_SUBMODULE_UPDATE_REBASE :: Num a => a c'GIT_SUBMODULE_UPDATE_MERGE :: Num a => a type C'git_submodule_ignore_t = CUInt c'GIT_SUBMODULE_IGNORE_ALL :: Num a => a c'GIT_SUBMODULE_IGNORE_DIRTY :: Num a => a c'GIT_SUBMODULE_IGNORE_UNTRACKED :: Num a => a c'GIT_SUBMODULE_IGNORE_NONE :: Num a => a data C'git_submodule C'git_submodule :: CString -> CString -> CString -> C'git_oid -> C'git_submodule_update_t -> C'git_submodule_ignore_t -> CInt -> CInt -> C'git_submodule c'git_submodule'name :: C'git_submodule -> CString c'git_submodule'path :: C'git_submodule -> CString c'git_submodule'url :: C'git_submodule -> CString c'git_submodule'oid :: C'git_submodule -> C'git_oid c'git_submodule'update :: C'git_submodule -> C'git_submodule_update_t c'git_submodule'ignore :: C'git_submodule -> C'git_submodule_ignore_t c'git_submodule'fetch_recurse :: C'git_submodule -> CInt c'git_submodule'refcount :: C'git_submodule -> CInt type C'git_submodule_foreach_callback = FunPtr (CString -> Ptr () -> IO CInt) mk'git_submodule_foreach_callback :: (CString -> Ptr () -> IO CInt) -> IO C'git_submodule_foreach_callback c'git_submodule_foreach :: Ptr C'git_repository -> C'git_submodule_foreach_callback -> Ptr () -> IO (CInt) c'git_submodule_lookup :: Ptr (Ptr C'git_submodule) -> Ptr C'git_repository -> CString -> IO (CInt) mK'git_submodule_foreach_callback :: C'git_submodule_foreach_callback -> (CString -> Ptr () -> IO CInt) p'git_submodule_foreach :: FunPtr (Ptr C'git_repository -> C'git_submodule_foreach_callback -> Ptr () -> IO (CInt)) p'git_submodule_lookup :: FunPtr (Ptr (Ptr C'git_submodule) -> Ptr C'git_repository -> CString -> IO (CInt)) p'git_submodule'name :: Ptr (C'git_submodule) -> Ptr (CString) p'git_submodule'path :: Ptr (C'git_submodule) -> Ptr (CString) p'git_submodule'url :: Ptr (C'git_submodule) -> Ptr (CString) p'git_submodule'oid :: Ptr (C'git_submodule) -> Ptr (C'git_oid) p'git_submodule'update :: Ptr (C'git_submodule) -> Ptr (C'git_submodule_update_t) p'git_submodule'ignore :: Ptr (C'git_submodule) -> Ptr (C'git_submodule_ignore_t) p'git_submodule'fetch_recurse :: Ptr (C'git_submodule) -> Ptr (CInt) p'git_submodule'refcount :: Ptr (C'git_submodule) -> Ptr (CInt) instance Eq C'git_submodule instance Show C'git_submodule instance Storable C'git_submodule module Bindings.Libgit2.Config type C'git_config_open_callback = FunPtr (Ptr C'git_config_file -> IO CInt) type C'git_config_get_callback = FunPtr (Ptr C'git_config_file -> CString -> Ptr (CString) -> IO CInt) mk'git_config_open_callback :: (Ptr C'git_config_file -> IO CInt) -> IO C'git_config_open_callback type C'git_config_get_multivar_inner_callback = FunPtr (CString -> Ptr () -> IO CInt) mk'git_config_get_callback :: (Ptr C'git_config_file -> CString -> Ptr (CString) -> IO CInt) -> IO C'git_config_get_callback type C'git_config_get_multivar_callback = FunPtr (Ptr C'git_config_file -> CString -> CString -> C'git_config_get_multivar_inner_callback -> Ptr () -> IO CInt) mK'git_config_open_callback :: C'git_config_open_callback -> (Ptr C'git_config_file -> IO CInt) mk'git_config_get_multivar_inner_callback :: (CString -> Ptr () -> IO CInt) -> IO C'git_config_get_multivar_inner_callback type C'git_config_set_callback = FunPtr (Ptr C'git_config_file -> CString -> CString -> IO CInt) mK'git_config_get_callback :: C'git_config_get_callback -> (Ptr C'git_config_file -> CString -> Ptr (CString) -> IO CInt) mk'git_config_get_multivar_callback :: (Ptr C'git_config_file -> CString -> CString -> C'git_config_get_multivar_inner_callback -> Ptr () -> IO CInt) -> IO C'git_config_get_multivar_callback type C'git_config_set_multivar_callback = FunPtr (Ptr C'git_config_file -> CString -> CString -> CString -> IO CInt) mK'git_config_get_multivar_inner_callback :: C'git_config_get_multivar_inner_callback -> (CString -> Ptr () -> IO CInt) mk'git_config_set_callback :: (Ptr C'git_config_file -> CString -> CString -> IO CInt) -> IO C'git_config_set_callback type C'git_config_del_callback = FunPtr (Ptr C'git_config_file -> CString -> IO CInt) mk'git_config_set_multivar_callback :: (Ptr C'git_config_file -> CString -> CString -> CString -> IO CInt) -> IO C'git_config_set_multivar_callback mK'git_config_get_multivar_callback :: C'git_config_get_multivar_callback -> (Ptr C'git_config_file -> CString -> CString -> C'git_config_get_multivar_inner_callback -> Ptr () -> IO CInt) type C'git_config_foreach_inner_callback = FunPtr (CString -> CString -> Ptr () -> IO CInt) mk'git_config_del_callback :: (Ptr C'git_config_file -> CString -> IO CInt) -> IO C'git_config_del_callback mK'git_config_set_callback :: C'git_config_set_callback -> (Ptr C'git_config_file -> CString -> CString -> IO CInt) type C'git_config_foreach_callback = FunPtr (Ptr C'git_config_file -> C'git_config_foreach_inner_callback -> Ptr () -> IO CInt) mk'git_config_foreach_inner_callback :: (CString -> CString -> Ptr () -> IO CInt) -> IO C'git_config_foreach_inner_callback mK'git_config_set_multivar_callback :: C'git_config_set_multivar_callback -> (Ptr C'git_config_file -> CString -> CString -> CString -> IO CInt) type C'git_config_free_callback = FunPtr (Ptr C'git_config_file -> IO ()) mK'git_config_del_callback :: C'git_config_del_callback -> (Ptr C'git_config_file -> CString -> IO CInt) mk'git_config_foreach_callback :: (Ptr C'git_config_file -> C'git_config_foreach_inner_callback -> Ptr () -> IO CInt) -> IO C'git_config_foreach_callback mk'git_config_free_callback :: (Ptr C'git_config_file -> IO ()) -> IO C'git_config_free_callback mK'git_config_foreach_inner_callback :: C'git_config_foreach_inner_callback -> (CString -> CString -> Ptr () -> IO CInt) mK'git_config_foreach_callback :: C'git_config_foreach_callback -> (Ptr C'git_config_file -> C'git_config_foreach_inner_callback -> Ptr () -> IO CInt) mK'git_config_free_callback :: C'git_config_free_callback -> (Ptr C'git_config_file -> IO ()) data C'git_config_file C'git_config_file :: Ptr C'git_config -> C'git_config_open_callback -> C'git_config_get_callback -> C'git_config_get_multivar_callback -> C'git_config_set_callback -> C'git_config_set_multivar_callback -> C'git_config_del_callback -> C'git_config_foreach_callback -> C'git_config_free_callback -> C'git_config_file c'git_config_file'cfg :: C'git_config_file -> Ptr C'git_config c'git_config_file'open :: C'git_config_file -> C'git_config_open_callback c'git_config_file'get :: C'git_config_file -> C'git_config_get_callback c'git_config_file'get_multivar :: C'git_config_file -> C'git_config_get_multivar_callback c'git_config_file'set :: C'git_config_file -> C'git_config_set_callback c'git_config_file'set_multivar :: C'git_config_file -> C'git_config_set_multivar_callback c'git_config_file'del :: C'git_config_file -> C'git_config_del_callback c'git_config_file'foreach :: C'git_config_file -> C'git_config_foreach_callback c'git_config_file'free :: C'git_config_file -> C'git_config_free_callback type C'git_cvar_t = CUInt c'GIT_CVAR_FALSE :: Num a => a c'GIT_CVAR_TRUE :: Num a => a c'GIT_CVAR_INT32 :: Num a => a c'GIT_CVAR_STRING :: Num a => a p'git_config_file'cfg :: Ptr (C'git_config_file) -> Ptr (Ptr C'git_config) p'git_config_file'open :: Ptr (C'git_config_file) -> Ptr (C'git_config_open_callback) p'git_config_file'get :: Ptr (C'git_config_file) -> Ptr (C'git_config_get_callback) p'git_config_file'get_multivar :: Ptr (C'git_config_file) -> Ptr (C'git_config_get_multivar_callback) data C'git_cvar_map C'git_cvar_map :: C'git_cvar_t -> CString -> CInt -> C'git_cvar_map c'git_cvar_map'cvar_type :: C'git_cvar_map -> C'git_cvar_t c'git_cvar_map'str_match :: C'git_cvar_map -> CString c'git_cvar_map'map_value :: C'git_cvar_map -> CInt p'git_config_file'set :: Ptr (C'git_config_file) -> Ptr (C'git_config_set_callback) c'git_config_find_global :: CString -> CSize -> IO (CInt) c'git_config_find_system :: CString -> CSize -> IO (CInt) p'git_config_file'set_multivar :: Ptr (C'git_config_file) -> Ptr (C'git_config_set_multivar_callback) c'git_config_open_global :: Ptr (Ptr C'git_config) -> IO (CInt) p'git_config_find_global :: FunPtr (CString -> CSize -> IO (CInt)) p'git_config_find_system :: FunPtr (CString -> CSize -> IO (CInt)) c'git_config_file__ondisk :: Ptr (Ptr C'git_config_file) -> CString -> IO (CInt) p'git_config_file'del :: Ptr (C'git_config_file) -> Ptr (C'git_config_del_callback) c'git_config_new :: Ptr (Ptr C'git_config) -> IO (CInt) p'git_config_open_global :: FunPtr (Ptr (Ptr C'git_config) -> IO (CInt)) p'git_cvar_map'cvar_type :: Ptr (C'git_cvar_map) -> Ptr (C'git_cvar_t) p'git_config_file__ondisk :: FunPtr (Ptr (Ptr C'git_config_file) -> CString -> IO (CInt)) c'git_config_add_file :: Ptr C'git_config -> Ptr C'git_config_file -> CInt -> IO (CInt) p'git_config_file'foreach :: Ptr (C'git_config_file) -> Ptr (C'git_config_foreach_callback) p'git_config_new :: FunPtr (Ptr (Ptr C'git_config) -> IO (CInt)) c'git_config_add_file_ondisk :: Ptr C'git_config -> CString -> CInt -> IO (CInt) p'git_cvar_map'str_match :: Ptr (C'git_cvar_map) -> Ptr (CString) c'git_config_open_ondisk :: Ptr (Ptr C'git_config) -> CString -> IO (CInt) p'git_config_add_file :: FunPtr (Ptr C'git_config -> Ptr C'git_config_file -> CInt -> IO (CInt)) p'git_config_file'free :: Ptr (C'git_config_file) -> Ptr (C'git_config_free_callback) c'git_config_free :: Ptr C'git_config -> IO () p'git_config_add_file_ondisk :: FunPtr (Ptr C'git_config -> CString -> CInt -> IO (CInt)) p'git_cvar_map'map_value :: Ptr (C'git_cvar_map) -> Ptr (CInt) c'git_config_get_int32 :: Ptr CInt -> Ptr C'git_config -> CString -> IO (CInt) p'git_config_open_ondisk :: FunPtr (Ptr (Ptr C'git_config) -> CString -> IO (CInt)) p'git_config_free :: FunPtr (Ptr C'git_config -> IO ()) c'git_config_get_int64 :: Ptr CLong -> Ptr C'git_config -> CString -> IO (CInt) c'git_config_get_bool :: Ptr CInt -> Ptr C'git_config -> CString -> IO (CInt) p'git_config_get_int32 :: FunPtr (Ptr CInt -> Ptr C'git_config -> CString -> IO (CInt)) c'git_config_get_string :: Ptr (CString) -> Ptr C'git_config -> CString -> IO (CInt) p'git_config_get_int64 :: FunPtr (Ptr CLong -> Ptr C'git_config -> CString -> IO (CInt)) p'git_config_get_bool :: FunPtr (Ptr CInt -> Ptr C'git_config -> CString -> IO (CInt)) c'git_config_get_multivar :: Ptr C'git_config -> CString -> CString -> C'git_config_get_multivar_inner_callback -> Ptr () -> IO (CInt) c'git_config_set_int32 :: Ptr C'git_config -> CString -> CInt -> IO (CInt) p'git_config_get_string :: FunPtr (Ptr (CString) -> Ptr C'git_config -> CString -> IO (CInt)) c'git_config_set_int64 :: Ptr C'git_config -> CString -> CLong -> IO (CInt) p'git_config_get_multivar :: FunPtr (Ptr C'git_config -> CString -> CString -> C'git_config_get_multivar_inner_callback -> Ptr () -> IO (CInt)) c'git_config_set_bool :: Ptr C'git_config -> CString -> CInt -> IO (CInt) p'git_config_set_int32 :: FunPtr (Ptr C'git_config -> CString -> CInt -> IO (CInt)) c'git_config_set_string :: Ptr C'git_config -> CString -> CString -> IO (CInt) p'git_config_set_int64 :: FunPtr (Ptr C'git_config -> CString -> CLong -> IO (CInt)) p'git_config_set_bool :: FunPtr (Ptr C'git_config -> CString -> CInt -> IO (CInt)) c'git_config_set_multivar :: Ptr C'git_config -> CString -> CString -> CString -> IO (CInt) c'git_config_delete :: Ptr C'git_config -> CString -> IO (CInt) p'git_config_set_string :: FunPtr (Ptr C'git_config -> CString -> CString -> IO (CInt)) p'git_config_set_multivar :: FunPtr (Ptr C'git_config -> CString -> CString -> CString -> IO (CInt)) c'git_config_foreach :: Ptr C'git_config -> C'git_config_foreach_inner_callback -> Ptr () -> IO (CInt) p'git_config_delete :: FunPtr (Ptr C'git_config -> CString -> IO (CInt)) c'git_config_get_mapped :: Ptr CInt -> Ptr C'git_config -> CString -> Ptr C'git_cvar_map -> CSize -> IO (CInt) p'git_config_foreach :: FunPtr (Ptr C'git_config -> C'git_config_foreach_inner_callback -> Ptr () -> IO (CInt)) p'git_config_get_mapped :: FunPtr (Ptr CInt -> Ptr C'git_config -> CString -> Ptr C'git_cvar_map -> CSize -> IO (CInt)) instance Eq C'git_config_file instance Show C'git_config_file instance Eq C'git_cvar_map instance Show C'git_cvar_map instance Storable C'git_cvar_map instance Storable C'git_config_file module Bindings.Libgit2.Repository c'git_repository_open :: Ptr (Ptr C'git_repository) -> CString -> IO (CInt) c'git_repository_discover :: CString -> CSize -> CString -> CInt -> CString -> IO (CInt) p'git_repository_open :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> IO (CInt)) p'git_repository_discover :: FunPtr (CString -> CSize -> CString -> CInt -> CString -> IO (CInt)) c'GIT_REPOSITORY_OPEN_NO_SEARCH :: Num a => a c'GIT_REPOSITORY_OPEN_CROSS_FS :: Num a => a c'git_repository_open_ext :: Ptr (Ptr C'git_repository) -> CString -> CUInt -> CString -> IO (CInt) c'git_repository_new :: Ptr (Ptr C'git_repository) -> IO (CInt) c'git_repository_free :: Ptr C'git_repository -> IO () p'git_repository_open_ext :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> CUInt -> CString -> IO (CInt)) p'git_repository_new :: FunPtr (Ptr (Ptr C'git_repository) -> IO (CInt)) c'git_repository_init :: Ptr (Ptr C'git_repository) -> CString -> CUInt -> IO (CInt) p'git_repository_free :: FunPtr (Ptr C'git_repository -> IO ()) c'git_repository_head :: Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> IO (CInt) c'git_repository_head_detached :: Ptr C'git_repository -> IO (CInt) p'git_repository_init :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> CUInt -> IO (CInt)) c'git_repository_head_orphan :: Ptr C'git_repository -> IO (CInt) p'git_repository_head :: FunPtr (Ptr (Ptr C'git_reference) -> Ptr C'git_repository -> IO (CInt)) c'git_repository_is_empty :: Ptr C'git_repository -> IO (CInt) p'git_repository_head_detached :: FunPtr (Ptr C'git_repository -> IO (CInt)) c'git_repository_path :: Ptr C'git_repository -> IO (CString) p'git_repository_head_orphan :: FunPtr (Ptr C'git_repository -> IO (CInt)) c'git_repository_workdir :: Ptr C'git_repository -> IO (CString) p'git_repository_is_empty :: FunPtr (Ptr C'git_repository -> IO (CInt)) c'git_repository_set_workdir :: Ptr C'git_repository -> CString -> IO (CInt) p'git_repository_path :: FunPtr (Ptr C'git_repository -> IO (CString)) c'git_repository_is_bare :: Ptr C'git_repository -> IO (CInt) p'git_repository_workdir :: FunPtr (Ptr C'git_repository -> IO (CString)) p'git_repository_set_workdir :: FunPtr (Ptr C'git_repository -> CString -> IO (CInt)) c'git_repository_config :: Ptr (Ptr C'git_config) -> Ptr C'git_repository -> IO (CInt) p'git_repository_is_bare :: FunPtr (Ptr C'git_repository -> IO (CInt)) c'git_repository_set_config :: Ptr C'git_repository -> Ptr C'git_config -> IO () c'git_repository_odb :: Ptr (Ptr C'git_odb) -> Ptr C'git_repository -> IO (CInt) p'git_repository_config :: FunPtr (Ptr (Ptr C'git_config) -> Ptr C'git_repository -> IO (CInt)) c'git_repository_set_odb :: Ptr C'git_repository -> Ptr C'git_odb -> IO () p'git_repository_set_config :: FunPtr (Ptr C'git_repository -> Ptr C'git_config -> IO ()) c'git_repository_index :: Ptr (Ptr C'git_index) -> Ptr C'git_repository -> IO (CInt) p'git_repository_odb :: FunPtr (Ptr (Ptr C'git_odb) -> Ptr C'git_repository -> IO (CInt)) c'git_repository_set_index :: Ptr C'git_repository -> Ptr C'git_index -> IO () p'git_repository_set_odb :: FunPtr (Ptr C'git_repository -> Ptr C'git_odb -> IO ()) p'git_repository_index :: FunPtr (Ptr (Ptr C'git_index) -> Ptr C'git_repository -> IO (CInt)) p'git_repository_set_index :: FunPtr (Ptr C'git_repository -> Ptr C'git_index -> IO ()) module Bindings.Libgit2.Remote c'git_remote_new :: Ptr (Ptr C'git_remote) -> Ptr C'git_repository -> CString -> CString -> CString -> IO (CInt) c'git_remote_load :: Ptr (Ptr C'git_remote) -> Ptr C'git_repository -> CString -> IO (CInt) c'git_remote_save :: Ptr C'git_remote -> IO (CInt) p'git_remote_new :: FunPtr (Ptr (Ptr C'git_remote) -> Ptr C'git_repository -> CString -> CString -> CString -> IO (CInt)) c'git_remote_name :: Ptr C'git_remote -> IO (CString) p'git_remote_load :: FunPtr (Ptr (Ptr C'git_remote) -> Ptr C'git_repository -> CString -> IO (CInt)) c'git_remote_url :: Ptr C'git_remote -> IO (CString) p'git_remote_save :: FunPtr (Ptr C'git_remote -> IO (CInt)) c'git_remote_set_fetchspec :: Ptr C'git_remote -> CString -> IO (CInt) p'git_remote_name :: FunPtr (Ptr C'git_remote -> IO (CString)) p'git_remote_url :: FunPtr (Ptr C'git_remote -> IO (CString)) c'git_remote_fetchspec :: Ptr C'git_remote -> IO (Ptr C'git_refspec) c'git_remote_set_pushspec :: Ptr C'git_remote -> CString -> IO (CInt) p'git_remote_set_fetchspec :: FunPtr (Ptr C'git_remote -> CString -> IO (CInt)) c'git_remote_pushspec :: Ptr C'git_remote -> IO (Ptr C'git_refspec) p'git_remote_fetchspec :: FunPtr (Ptr C'git_remote -> IO (Ptr C'git_refspec)) c'git_remote_connect :: Ptr C'git_remote -> CInt -> IO (CInt) p'git_remote_set_pushspec :: FunPtr (Ptr C'git_remote -> CString -> IO (CInt)) c'git_remote_ls :: Ptr C'git_remote -> CInt -> Ptr () -> IO (CInt) p'git_remote_pushspec :: FunPtr (Ptr C'git_remote -> IO (Ptr C'git_refspec)) p'git_remote_connect :: FunPtr (Ptr C'git_remote -> CInt -> IO (CInt)) c'git_remote_download :: Ptr C'git_remote -> Ptr CLong -> Ptr C'git_indexer_stats -> IO (CInt) c'git_remote_connected :: Ptr C'git_remote -> IO (CInt) p'git_remote_ls :: FunPtr (Ptr C'git_remote -> CInt -> Ptr () -> IO (CInt)) c'git_remote_disconnect :: Ptr C'git_remote -> IO () p'git_remote_download :: FunPtr (Ptr C'git_remote -> Ptr CLong -> Ptr C'git_indexer_stats -> IO (CInt)) c'git_remote_free :: Ptr C'git_remote -> IO () p'git_remote_connected :: FunPtr (Ptr C'git_remote -> IO (CInt)) type C'git_remote_update_tips_callback = FunPtr (CString -> Ptr C'git_oid -> Ptr C'git_oid -> IO CInt) p'git_remote_disconnect :: FunPtr (Ptr C'git_remote -> IO ()) p'git_remote_free :: FunPtr (Ptr C'git_remote -> IO ()) c'git_remote_update_tips :: Ptr C'git_remote -> C'git_remote_update_tips_callback -> IO (CInt) mk'git_remote_update_tips_callback :: (CString -> Ptr C'git_oid -> Ptr C'git_oid -> IO CInt) -> IO C'git_remote_update_tips_callback c'git_remote_valid_url :: CString -> IO (CInt) c'git_remote_supported_url :: CString -> IO (CInt) p'git_remote_update_tips :: FunPtr (Ptr C'git_remote -> C'git_remote_update_tips_callback -> IO (CInt)) mK'git_remote_update_tips_callback :: C'git_remote_update_tips_callback -> (CString -> Ptr C'git_oid -> Ptr C'git_oid -> IO CInt) p'git_remote_valid_url :: FunPtr (CString -> IO (CInt)) c'git_remote_list :: Ptr C'git_strarray -> Ptr C'git_repository -> IO (CInt) p'git_remote_supported_url :: FunPtr (CString -> IO (CInt)) c'git_remote_add :: Ptr (Ptr C'git_remote) -> Ptr C'git_repository -> CString -> CString -> IO (CInt) p'git_remote_list :: FunPtr (Ptr C'git_strarray -> Ptr C'git_repository -> IO (CInt)) p'git_remote_add :: FunPtr (Ptr (Ptr C'git_remote) -> Ptr C'git_repository -> CString -> CString -> IO (CInt)) module Bindings.Libgit2