{-# OPTIONS_GHC -fno-warn-unused-imports #-} #include #include module Bindings.Libgit2.Branch where import Foreign.Ptr #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Oid import Bindings.Libgit2.Types #ccall git_branch_create , Ptr (Ptr ) -> Ptr -> CString -> Ptr -> CInt -> IO (CInt) #ccall git_branch_delete , Ptr -> IO (CInt) {- typedef int (* git_branch_foreach_cb)(const char * branch_name, git_branch_t branch_type, void * payload); -} #callback git_branch_foreach_cb , CString -> -> Ptr () -> IO (CInt) #ccall git_branch_foreach , Ptr -> CUInt -> -> Ptr () -> IO (CInt) #ccall git_branch_move , Ptr (Ptr ) -> Ptr -> CString -> CInt -> IO (CInt) #ccall git_branch_lookup , Ptr (Ptr ) -> Ptr -> CString -> -> IO (CInt) #ccall git_branch_name , Ptr (CString) -> Ptr -> IO (CInt) #ccall git_branch_upstream , Ptr (Ptr ) -> Ptr -> IO (CInt) #ccall git_branch_set_upstream , Ptr -> CString -> IO (CInt) #ccall git_branch_upstream_name , CString -> CSize -> Ptr -> CString -> IO (CInt) #ccall git_branch_is_head , Ptr -> IO (CInt) #ccall git_branch_remote_name , CString -> CSize -> Ptr -> CString -> IO (CInt)