#include #include module Bindings.Libgit2.Refs where #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid #ccall git_reference_lookup , Ptr (Ptr ) -> Ptr -> CString -> IO (CInt) #ccall git_reference_name_to_oid , Ptr -> Ptr -> CString -> IO (CInt) #ccall git_reference_create_symbolic , Ptr (Ptr ) -> Ptr -> CString -> CString -> CInt -> IO (CInt) #ccall git_reference_create_oid , Ptr (Ptr ) -> Ptr -> CString -> Ptr -> CInt -> IO (CInt) #ccall git_reference_oid , Ptr -> IO (Ptr ) #ccall git_reference_target , Ptr -> IO (CString) #ccall git_reference_type , Ptr -> IO () #ccall git_reference_name , Ptr -> IO (CString) #ccall git_reference_resolve , Ptr (Ptr ) -> Ptr -> IO (CInt) #ccall git_reference_owner , Ptr -> IO (Ptr ) #ccall git_reference_set_target , Ptr -> CString -> IO (CInt) #ccall git_reference_set_oid , Ptr -> Ptr -> IO (CInt) #ccall git_reference_rename , Ptr -> CString -> CInt -> IO (CInt) #ccall git_reference_delete , Ptr -> IO (CInt) #ccall git_reference_packall , Ptr -> IO (CInt) #ccall git_reference_list , Ptr -> Ptr -> CUInt -> IO (CInt) #callback git_reference_foreach_callback , CString -> Ptr () -> IO CInt #ccall git_reference_foreach , Ptr -> CUInt -> -> Ptr () -> IO (CInt) #ccall git_reference_is_packed , Ptr -> IO (CInt) #ccall git_reference_reload , Ptr -> IO (CInt) #ccall git_reference_free , Ptr -> IO () #ccall git_reference_cmp , Ptr -> Ptr -> IO (CInt)