#include #include module Bindings.Libgit2.Repository where #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid #ccall git_repository_open , Ptr (Ptr ) -> CString -> IO (CInt) #ccall git_repository_open2 , Ptr (Ptr ) -> CString -> CString -> CString -> CString -> IO (CInt) #ccall git_repository_open3 , Ptr (Ptr ) -> CString -> Ptr -> CString -> CString -> IO (CInt) #ccall git_repository_discover , CString -> CSize -> CString -> CInt -> CString -> IO (CInt) #ccall git_repository_database , Ptr -> IO (Ptr ) #ccall git_repository_index , Ptr (Ptr ) -> Ptr -> IO (CInt) #ccall git_repository_free , Ptr -> IO () #ccall git_repository_init , Ptr (Ptr ) -> CString -> CUInt -> IO (CInt) #ccall git_repository_head_detached , Ptr -> IO (CInt) #ccall git_repository_head_orphan , Ptr -> IO (CInt) #ccall git_repository_is_empty , Ptr -> IO (CInt) #ccall git_repository_path , Ptr -> IO (CString) #ccall git_repository_is_bare , Ptr -> IO (CInt) #ccall git_repository_config , Ptr (Ptr ) -> Ptr -> CString -> CString -> IO (CInt)