#include #include module Bindings.Libgit2.Odb where #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid {- typedef struct { void *data; size_t len; git_otype type; } git_rawobj; -} #starttype git_rawobj #field data , Ptr Word8 #field len , CSize #field type , #stoptype #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_close , Ptr -> IO () #ccall git_odb_read , Ptr -> Ptr -> Ptr -> IO (CInt) #ccall git_odb_read_header , Ptr -> Ptr -> Ptr -> IO (CInt) #ccall git_odb_write , Ptr -> Ptr -> Ptr -> IO (CInt) #ccall git_odb_exists , Ptr -> Ptr -> IO (CInt) #ccall git_rawobj_hash , Ptr -> Ptr -> IO (CInt) #ccall git_rawobj_close , Ptr -> IO ()