{-# OPTIONS_GHC -fno-warn-unused-imports #-} #include #include module Bindings.Libgit2.Indexer where import Foreign.Ptr #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Oid {- typedef struct git_transfer_progress { unsigned int total_objects; unsigned int indexed_objects; unsigned int received_objects; size_t received_bytes; } git_transfer_progress; -} #starttype git_transfer_progress #field total_objects , CUInt #field indexed_objects , CUInt #field received_objects , CUInt #field received_bytes , CSize #stoptype {- typedef int (* git_transfer_progress_callback)(const git_transfer_progress * stats, void * payload); -} #callback git_transfer_progress_callback , Ptr () -> Ptr () -> IO CInt {- typedef struct git_indexer_stream git_indexer_stream; -} #opaque_t git_indexer_stream #ccall git_indexer_stream_new , Ptr (Ptr ) -> CString -> -> Ptr () -> 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 ()