#include #include module Bindings.Libgit2.Odb where #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid import Bindings.Libgit2.OdbBackend #ccall git_odb_new , Ptr (Ptr ) -> IO (CInt) #ccall git_odb_open , Ptr (Ptr ) -> CString -> IO (CInt) #ccall git_odb_add_backend , Ptr -> Ptr -> CInt -> IO (CInt) #ccall git_odb_add_alternate , Ptr -> Ptr -> CInt -> IO (CInt) #ccall git_odb_free , Ptr -> IO () #ccall git_odb_read , Ptr (Ptr ) -> Ptr -> Ptr -> IO (CInt) #ccall git_odb_read_prefix , Ptr (Ptr ) -> Ptr -> Ptr -> CUInt -> IO (CInt) #ccall git_odb_read_header , Ptr CSize -> Ptr -> Ptr -> Ptr -> IO (CInt) #ccall git_odb_exists , Ptr -> Ptr -> IO (CInt) #ccall git_odb_write , Ptr -> Ptr -> Ptr () -> CSize -> -> IO (CInt) #ccall git_odb_open_wstream , Ptr (Ptr ) -> Ptr -> CSize -> -> IO (CInt) #ccall git_odb_open_rstream , Ptr (Ptr ) -> Ptr -> Ptr -> IO (CInt) #ccall git_odb_hash , Ptr -> Ptr () -> CSize -> -> IO (CInt) #ccall git_odb_hashfile , Ptr -> CString -> -> IO (CInt) #ccall git_odb_object_free , Ptr -> IO () #ccall git_odb_object_id , Ptr -> IO (Ptr ) #ccall git_odb_object_data , Ptr -> IO (Ptr ()) #ccall git_odb_object_size , Ptr -> IO (CSize) #ccall git_odb_object_type , Ptr -> IO ()