-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Bindings to libgit2 v0.1.0-265-gb5c5f0f -- -- Generated bindings to libgit2. @package hlibgit2 @version 0.1 module Bindings.Libgit2.Errors c'git_strerror :: CInt -> IO (CString) p'git_strerror :: FunPtr (CInt -> IO (CString)) module Bindings.Libgit2.ThreadUtils c'GIT_HAS_TLS :: Num a => a c'GIT_THREADS :: Num a => a module Bindings.Libgit2.Common c'GIT_SUCCESS :: Num a => a c'GIT_ERROR :: Num a => a c'GIT_ENOTOID :: Num a => a c'GIT_ENOTFOUND :: Num a => a c'GIT_ENOMEM :: Num a => a c'GIT_EOSERR :: Num a => a c'GIT_EOBJTYPE :: Num a => a c'GIT_EOBJCORRUPTED :: Num a => a c'GIT_ENOTAREPO :: Num a => a c'GIT_EINVALIDTYPE :: Num a => a c'GIT_EMISSINGOBJDATA :: Num a => a c'GIT_EPACKCORRUPTED :: Num a => a c'GIT_EFLOCKFAIL :: Num a => a c'GIT_EZLIB :: Num a => a c'GIT_EBUSY :: Num a => a c'GIT_EBAREINDEX :: Num a => a c'GIT_EINVALIDREFNAME :: Num a => a c'GIT_EREFCORRUPTED :: Num a => a c'GIT_ETOONESTEDSYMREF :: Num a => a c'GIT_EPACKEDREFSCORRUPTED :: Num a => a c'GIT_EINVALIDPATH :: Num a => a c'GIT_EREVWALKOVER :: Num a => a c'GIT_EINVALIDREFSTATE :: Num a => a 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 () p'git_strarray_free :: FunPtr (Ptr C'git_strarray -> IO ()) instance Eq C'git_strarray instance Show C'git_strarray instance Storable C'git_strarray module Bindings.Libgit2.Types type C'git_off_t = Int64 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 type C'git_rtype = 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 data C'git_odb C'git_odb :: C'git_odb c'GIT_REF_LISTALL :: Num a => a data C'git_odb_backend C'git_odb_backend :: C'git_odb_backend 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_index C'git_index :: C'git_index data C'git_reference C'git_reference :: C'git_reference data C'git_time C'git_time :: CTime -> CInt -> C'git_time c'git_time'time :: C'git_time -> CTime c'git_time'offset :: C'git_time -> 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 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.Oid c'GIT_OID_RAWSZ :: Num a => a c'GIT_OID_HEXSZ :: Num a => a data C'git_oid_shorten C'git_oid_shorten :: C'git_oid_shorten data C'git_oid C'git_oid :: [Word8] -> C'git_oid c'git_oid'id :: C'git_oid -> [Word8] c'git_oid_mkstr :: Ptr C'git_oid -> CString -> IO (CInt) c'git_oid_mkraw :: Ptr C'git_oid -> Ptr Word8 -> IO () c'git_oid_fmt :: CString -> Ptr C'git_oid -> IO () p'git_oid_mkstr :: FunPtr (Ptr C'git_oid -> CString -> IO (CInt)) c'git_oid_pathfmt :: CString -> Ptr C'git_oid -> IO () p'git_oid_mkraw :: FunPtr (Ptr C'git_oid -> Ptr Word8 -> 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_to_string :: 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_to_string :: FunPtr (CString -> CSize -> Ptr C'git_oid -> IO (CString)) p'git_oid_cpy :: FunPtr (Ptr C'git_oid -> Ptr C'git_oid -> IO ()) p'git_oid_cmp :: FunPtr (Ptr C'git_oid -> Ptr C'git_oid -> IO (CInt)) instance Eq C'git_oid instance Show C'git_oid instance Storable C'git_oid module Bindings.Libgit2.Index c'GIT_IDXENTRY_NAMEMASK :: Num a => a c'GIT_IDXENTRY_STAGEMASK :: Num a => a c'GIT_IDXENTRY_EXTENDED :: Num a => a c'GIT_IDXENTRY_VALID :: Num a => a c'GIT_IDXENTRY_STAGESHIFT :: Num a => a data C'git_index_time C'git_index_time :: CTime -> CUInt -> C'git_index_time c'git_index_time'seconds :: C'git_index_time -> CTime c'git_index_time'nanoseconds :: C'git_index_time -> CUInt data C'git_index_entry C'git_index_entry :: C'git_index_time -> C'git_index_time -> CUInt -> CUInt -> CUInt -> CUInt -> CUInt -> C'git_off_t -> 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 -> C'git_off_t 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 c'git_index_open_bare :: Ptr (Ptr C'git_index) -> CString -> IO (CInt) c'git_index_open_inrepo :: Ptr (Ptr C'git_index) -> Ptr C'git_repository -> IO (CInt) c'git_index_clear :: Ptr C'git_index -> IO () p'git_index_open_bare :: FunPtr (Ptr (Ptr C'git_index) -> CString -> IO (CInt)) c'git_index_free :: Ptr C'git_index -> IO () p'git_index_open_inrepo :: FunPtr (Ptr (Ptr C'git_index) -> Ptr C'git_repository -> 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_read :: FunPtr (Ptr C'git_index -> IO (CInt)) c'git_index_find :: Ptr C'git_index -> CString -> IO (CInt) p'git_index_write :: FunPtr (Ptr C'git_index -> IO (CInt)) c'git_index_add :: Ptr C'git_index -> CString -> CInt -> IO (CInt) c'git_index_remove :: Ptr C'git_index -> CInt -> IO (CInt) p'git_index_find :: FunPtr (Ptr C'git_index -> CString -> IO (CInt)) c'git_index_insert :: Ptr C'git_index -> Ptr C'git_index_entry -> IO (CInt) p'git_index_add :: FunPtr (Ptr C'git_index -> CString -> CInt -> IO (CInt)) p'git_index_remove :: FunPtr (Ptr C'git_index -> CInt -> IO (CInt)) c'git_index_get :: Ptr C'git_index -> CInt -> IO (Ptr C'git_index_entry) c'git_index_entrycount :: Ptr C'git_index -> IO (CUInt) p'git_index_insert :: FunPtr (Ptr C'git_index -> Ptr C'git_index_entry -> IO (CInt)) p'git_index_get :: FunPtr (Ptr C'git_index -> CInt -> IO (Ptr C'git_index_entry)) p'git_index_entrycount :: FunPtr (Ptr C'git_index -> IO (CUInt)) 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 Storable C'git_index_entry instance Storable C'git_index_time 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_new :: Ptr (Ptr C'git_object) -> Ptr C'git_repository -> C'git_otype -> IO (CInt) c'git_object_write :: Ptr C'git_object -> IO (CInt) 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_id :: Ptr C'git_object -> IO (Ptr C'git_oid) p'git_object_new :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_repository -> C'git_otype -> IO (CInt)) c'git_object_type :: Ptr C'git_object -> IO (C'git_otype) p'git_object_write :: FunPtr (Ptr C'git_object -> 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_close :: 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_close :: 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_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)) c'git_tag_set_target :: Ptr C'git_tag -> Ptr C'git_object -> IO (CInt) p'git_tag_tagger :: FunPtr (Ptr C'git_tag -> IO (Ptr C'git_signature)) c'git_tag_set_name :: Ptr C'git_tag -> CString -> IO () p'git_tag_message :: FunPtr (Ptr C'git_tag -> IO (CString)) c'git_tag_set_tagger :: Ptr C'git_tag -> Ptr C'git_signature -> IO () p'git_tag_set_target :: FunPtr (Ptr C'git_tag -> Ptr C'git_object -> IO (CInt)) c'git_tag_set_message :: Ptr C'git_tag -> CString -> IO () p'git_tag_set_name :: FunPtr (Ptr C'git_tag -> CString -> IO ()) p'git_tag_set_tagger :: FunPtr (Ptr C'git_tag -> Ptr C'git_signature -> IO ()) c'git_tag_lookup :: Ptr (Ptr C'git_tag) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) p'git_tag_set_message :: FunPtr (Ptr C'git_tag -> CString -> IO ()) c'git_tag_new :: Ptr (Ptr C'git_tag) -> Ptr C'git_repository -> IO (CInt) module Bindings.Libgit2.Signature c'git_signature_new :: CString -> CString -> CTime -> CInt -> IO (Ptr C'git_signature) c'git_signature_dup :: Ptr C'git_signature -> IO (Ptr C'git_signature) c'git_signature_free :: Ptr C'git_signature -> IO () p'git_signature_new :: FunPtr (CString -> CString -> CTime -> CInt -> IO (Ptr C'git_signature)) 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.Blob c'git_blob_set_rawcontent_fromfile :: Ptr C'git_blob -> CString -> IO (CInt) c'git_blob_set_rawcontent :: Ptr C'git_blob -> Ptr Word8 -> CSize -> IO (CInt) c'git_blob_rawcontent :: Ptr C'git_blob -> IO (Ptr Word8) p'git_blob_set_rawcontent_fromfile :: FunPtr (Ptr C'git_blob -> CString -> IO (CInt)) c'git_blob_rawsize :: Ptr C'git_blob -> IO (CInt) p'git_blob_set_rawcontent :: FunPtr (Ptr C'git_blob -> Ptr Word8 -> CSize -> IO (CInt)) p'git_blob_rawcontent :: FunPtr (Ptr C'git_blob -> IO (Ptr Word8)) c'git_blob_writefile :: Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt) p'git_blob_rawsize :: FunPtr (Ptr C'git_blob -> IO (CInt)) c'git_blob_lookup :: Ptr (Ptr C'git_blob) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) c'git_blob_new :: Ptr (Ptr C'git_blob) -> Ptr C'git_repository -> IO (CInt) p'git_blob_writefile :: FunPtr (Ptr C'git_oid -> Ptr C'git_repository -> CString -> IO (CInt)) module Bindings.Libgit2.Repository c'git_repository_open :: Ptr (Ptr C'git_repository) -> CString -> IO (CInt) c'git_repository_open2 :: Ptr (Ptr C'git_repository) -> CString -> CString -> CString -> CString -> IO (CInt) p'git_repository_open :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> IO (CInt)) c'git_repository_open3 :: Ptr (Ptr C'git_repository) -> CString -> Ptr C'git_odb -> CString -> CString -> IO (CInt) c'git_repository_database :: Ptr C'git_repository -> IO (Ptr C'git_odb) p'git_repository_open2 :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> CString -> CString -> CString -> IO (CInt)) c'git_repository_index :: Ptr (Ptr C'git_index) -> Ptr C'git_repository -> IO (CInt) p'git_repository_open3 :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> Ptr C'git_odb -> CString -> CString -> IO (CInt)) c'git_repository_free :: Ptr C'git_repository -> IO () p'git_repository_database :: FunPtr (Ptr C'git_repository -> IO (Ptr C'git_odb)) c'git_repository_gc :: Ptr C'git_repository -> IO (CInt) p'git_repository_index :: FunPtr (Ptr (Ptr C'git_index) -> Ptr C'git_repository -> IO (CInt)) p'git_repository_free :: FunPtr (Ptr C'git_repository -> IO ()) c'git_repository_init :: Ptr (Ptr C'git_repository) -> CString -> CUInt -> IO (CInt) p'git_repository_gc :: FunPtr (Ptr C'git_repository -> IO (CInt)) p'git_repository_init :: FunPtr (Ptr (Ptr C'git_repository) -> CString -> CUInt -> IO (CInt)) module Bindings.Libgit2.Commit c'git_commit_id :: Ptr C'git_commit -> IO (Ptr C'git_oid) c'git_commit_message_short :: 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 (CTime) p'git_commit_message_short :: 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 (CTime)) 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_parentcount :: Ptr C'git_commit -> IO (CUInt) p'git_commit_author :: FunPtr (Ptr C'git_commit -> IO (Ptr C'git_signature)) p'git_commit_tree :: FunPtr (Ptr (Ptr C'git_tree) -> Ptr C'git_commit -> IO (CInt)) 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_add_parent :: Ptr C'git_commit -> Ptr C'git_commit -> IO (CInt) c'git_commit_set_message :: Ptr C'git_commit -> CString -> IO () p'git_commit_parent :: FunPtr (Ptr (Ptr C'git_commit) -> Ptr C'git_commit -> CUInt -> IO (CInt)) c'git_commit_set_committer :: Ptr C'git_commit -> Ptr C'git_signature -> IO () p'git_commit_add_parent :: FunPtr (Ptr C'git_commit -> Ptr C'git_commit -> IO (CInt)) p'git_commit_set_message :: FunPtr (Ptr C'git_commit -> CString -> IO ()) c'git_commit_set_author :: Ptr C'git_commit -> Ptr C'git_signature -> IO () c'git_commit_set_tree :: Ptr C'git_commit -> Ptr C'git_tree -> IO (CInt) p'git_commit_set_committer :: FunPtr (Ptr C'git_commit -> Ptr C'git_signature -> IO ()) p'git_commit_set_author :: FunPtr (Ptr C'git_commit -> Ptr C'git_signature -> IO ()) c'git_commit_lookup :: Ptr (Ptr C'git_commit) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) p'git_commit_set_tree :: FunPtr (Ptr C'git_commit -> Ptr C'git_tree -> IO (CInt)) c'git_commit_new :: Ptr (Ptr C'git_commit) -> Ptr C'git_repository -> IO (CInt) module Bindings.Libgit2.Tree c'git_tree_id :: Ptr C'git_tree -> IO (Ptr C'git_oid) c'git_tree_entrycount :: Ptr C'git_tree -> IO (CSize) 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 (CSize)) c'git_tree_entry_byindex :: Ptr C'git_tree -> CInt -> 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 -> CInt -> 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)) p'git_tree_entry_name :: FunPtr (Ptr C'git_tree_entry -> IO (CString)) c'git_tree_entry_2object :: Ptr (Ptr C'git_object) -> Ptr C'git_tree_entry -> IO (CInt) p'git_tree_entry_id :: FunPtr (Ptr C'git_tree_entry -> IO (Ptr C'git_oid)) c'git_tree_add_entry :: Ptr (Ptr C'git_tree_entry) -> Ptr C'git_tree -> Ptr C'git_oid -> CString -> CInt -> IO (CInt) c'git_tree_remove_entry_byindex :: Ptr C'git_tree -> CInt -> IO (CInt) p'git_tree_entry_2object :: FunPtr (Ptr (Ptr C'git_object) -> Ptr C'git_tree_entry -> IO (CInt)) c'git_tree_remove_entry_byname :: Ptr C'git_tree -> CString -> IO (CInt) p'git_tree_add_entry :: FunPtr (Ptr (Ptr C'git_tree_entry) -> Ptr C'git_tree -> Ptr C'git_oid -> CString -> CInt -> IO (CInt)) c'git_tree_clear_entries :: Ptr C'git_tree -> IO () p'git_tree_remove_entry_byindex :: FunPtr (Ptr C'git_tree -> CInt -> IO (CInt)) c'git_tree_entry_set_id :: Ptr C'git_tree_entry -> Ptr C'git_oid -> IO () p'git_tree_remove_entry_byname :: FunPtr (Ptr C'git_tree -> CString -> IO (CInt)) p'git_tree_clear_entries :: FunPtr (Ptr C'git_tree -> IO ()) c'git_tree_entry_set_name :: Ptr C'git_tree_entry -> CString -> IO () c'git_tree_entry_set_attributes :: Ptr C'git_tree_entry -> CUInt -> IO (CInt) p'git_tree_entry_set_id :: FunPtr (Ptr C'git_tree_entry -> Ptr C'git_oid -> IO ()) p'git_tree_entry_set_name :: FunPtr (Ptr C'git_tree_entry -> CString -> IO ()) c'git_tree_lookup :: Ptr (Ptr C'git_tree) -> Ptr C'git_repository -> Ptr C'git_oid -> IO (CInt) p'git_tree_entry_set_attributes :: FunPtr (Ptr C'git_tree_entry -> CUInt -> IO (CInt)) c'git_tree_new :: Ptr (Ptr C'git_tree) -> Ptr C'git_repository -> IO (CInt) module Bindings.Libgit2.Revwalk c'GIT_SORT_NONE :: Num a => a c'GIT_SORT_TOPOLOGICAL :: Num a => a c'GIT_SORT_TIME :: Num a => a c'GIT_SORT_REVERSE :: Num a => a 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_hide :: Ptr C'git_revwalk -> Ptr C'git_oid -> IO (CInt) c'git_revwalk_next :: Ptr C'git_oid -> Ptr C'git_revwalk -> IO (CInt) p'git_revwalk_push :: FunPtr (Ptr C'git_revwalk -> Ptr C'git_oid -> IO (CInt)) c'git_revwalk_sorting :: Ptr C'git_revwalk -> CUInt -> IO () p'git_revwalk_hide :: FunPtr (Ptr C'git_revwalk -> Ptr C'git_oid -> 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.Odb data C'git_rawobj C'git_rawobj :: Ptr Word8 -> CSize -> C'git_otype -> C'git_rawobj c'git_rawobj'data :: C'git_rawobj -> Ptr Word8 c'git_rawobj'len :: C'git_rawobj -> CSize c'git_rawobj'type :: C'git_rawobj -> C'git_otype 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_close :: Ptr C'git_odb -> IO () p'git_odb_add_backend :: FunPtr (Ptr C'git_odb -> Ptr C'git_odb_backend -> CInt -> IO (CInt)) c'git_odb_read :: Ptr C'git_rawobj -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt) p'git_odb_add_alternate :: FunPtr (Ptr C'git_odb -> Ptr C'git_odb_backend -> CInt -> IO (CInt)) p'git_odb_close :: FunPtr (Ptr C'git_odb -> IO ()) c'git_odb_read_header :: Ptr C'git_rawobj -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt) c'git_odb_write :: Ptr C'git_oid -> Ptr C'git_odb -> Ptr C'git_rawobj -> IO (CInt) p'git_odb_read :: FunPtr (Ptr C'git_rawobj -> 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_header :: FunPtr (Ptr C'git_rawobj -> Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt)) c'git_rawobj_hash :: Ptr C'git_oid -> Ptr C'git_rawobj -> IO (CInt) p'git_odb_write :: FunPtr (Ptr C'git_oid -> Ptr C'git_odb -> Ptr C'git_rawobj -> IO (CInt)) c'git_rawobj_close :: Ptr C'git_rawobj -> IO () p'git_odb_exists :: FunPtr (Ptr C'git_odb -> Ptr C'git_oid -> IO (CInt)) p'git_rawobj_hash :: FunPtr (Ptr C'git_oid -> Ptr C'git_rawobj -> IO (CInt)) p'git_rawobj_close :: FunPtr (Ptr C'git_rawobj -> IO ()) instance Eq C'git_rawobj instance Show C'git_rawobj instance Storable C'git_rawobj module Bindings.Libgit2.OdbBackend 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 -> 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 -> IO (CInt)) module Bindings.Libgit2.Refs c'git_reference_lookup :: 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 -> IO (CInt) p'git_reference_lookup :: FunPtr (Ptr (Ptr C'git_reference) -> 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 -> 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 -> 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 -> IO (CInt)) c'git_reference_type :: Ptr C'git_reference -> IO (C'git_rtype) 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_rtype)) 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 -> 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 -> IO (CInt)) p'git_reference_delete :: FunPtr (Ptr C'git_reference -> IO (CInt)) c'git_reference_listall :: Ptr C'git_strarray -> Ptr C'git_repository -> CUInt -> IO (CInt) p'git_reference_packall :: FunPtr (Ptr C'git_repository -> IO (CInt)) p'git_reference_listall :: FunPtr (Ptr C'git_strarray -> Ptr C'git_repository -> CUInt -> IO (CInt)) module Bindings.Libgit2