#include #include module Bindings.Libgit2.Indexer where #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Oid {- typedef struct git_indexer_stats { unsigned int total; unsigned int processed; } git_indexer_stats; -} #starttype git_indexer_stats #field total , CUInt #field processed , CUInt #stoptype {- typedef struct git_indexer git_indexer; -} #opaque_t git_indexer {- typedef struct git_indexer_stream git_indexer_stream; -} #opaque_t git_indexer_stream #ccall git_indexer_stream_new , Ptr (Ptr ) -> CString -> IO (CInt) #ccall git_indexer_stream_add , Ptr -> Ptr () -> CSize -> Ptr -> IO (CInt) #ccall git_indexer_stream_finalize , Ptr -> Ptr -> IO (CInt) #ccall git_indexer_stream_hash , Ptr -> IO (Ptr ) #ccall git_indexer_stream_free , Ptr -> IO () #ccall git_indexer_new , Ptr (Ptr ) -> CString -> IO (CInt) #ccall git_indexer_run , Ptr -> Ptr -> IO (CInt) #ccall git_indexer_write , Ptr -> IO (CInt) #ccall git_indexer_hash , Ptr -> IO (Ptr ) #ccall git_indexer_free , Ptr -> IO ()