diff options
Diffstat (limited to 'wrapper.c')
| -rw-r--r-- | wrapper.c | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -185,4 +185,32 @@ git_credtype_t _go_git_cred_credtype(git_cred *cred) { return cred->credtype; } +int _go_git_odb_write_pack(git_odb_writepack **out, git_odb *db, void *progress_payload) +{ + return git_odb_write_pack(out, db, (git_transfer_progress_cb)transferProgressCallback, progress_payload); +} + +int _go_git_odb_writepack_append(git_odb_writepack *writepack, const void *data, size_t size, git_transfer_progress *stats) +{ + return writepack->append(writepack, data, size, stats); +} + +int _go_git_odb_writepack_commit(git_odb_writepack *writepack, git_transfer_progress *stats) +{ + return writepack->commit(writepack, stats); +} + +void _go_git_odb_writepack_free(git_odb_writepack *writepack) +{ + writepack->free(writepack); +} + +int _go_git_indexer_new(git_indexer **out, const char *path, unsigned int mode, git_odb *odb, void *progress_cb_payload) +{ + git_indexer_options indexer_options = GIT_INDEXER_OPTIONS_INIT; + indexer_options.progress_cb = (git_transfer_progress_cb)transferProgressCallback; + indexer_options.progress_cb_payload = progress_cb_payload; + return git_indexer_new(out, path, mode, odb, &indexer_options); +} + /* EOF */ |
