#include #include module Bindings.Libgit2.Tree where #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid import Bindings.Libgit2.Object #ccall git_tree_id , Ptr -> IO (Ptr ) #ccall git_tree_entrycount , Ptr -> IO (CSize) #ccall git_tree_entry_byname , Ptr -> CString -> IO (Ptr ) #ccall git_tree_entry_byindex , Ptr -> CInt -> IO (Ptr ) #ccall git_tree_entry_attributes , Ptr -> IO (CUInt) #ccall git_tree_entry_name , Ptr -> IO (CString) #ccall git_tree_entry_id , Ptr -> IO (Ptr ) #ccall git_tree_entry_2object , Ptr (Ptr ) -> Ptr -> IO (CInt) #ccall git_tree_add_entry , Ptr (Ptr ) -> Ptr -> Ptr -> CString -> CInt -> IO (CInt) #ccall git_tree_remove_entry_byindex , Ptr -> CInt -> IO (CInt) #ccall git_tree_remove_entry_byname , Ptr -> CString -> IO (CInt) #ccall git_tree_clear_entries , Ptr -> IO () #ccall git_tree_entry_set_id , Ptr -> Ptr -> IO () #ccall git_tree_entry_set_name , Ptr -> CString -> IO () #ccall git_tree_entry_set_attributes , Ptr -> CUInt -> IO (CInt) #cinline git_tree_lookup , Ptr (Ptr ) -> Ptr -> Ptr -> IO (CInt) #cinline git_tree_new , Ptr (Ptr ) -> Ptr -> IO (CInt)