diff options
author | David Michael Barr <b@rr-dav.id.au> | 2012-12-01 14:50:20 +1100 |
---|---|---|
committer | David Michael Barr <b@rr-dav.id.au> | 2012-12-01 14:50:45 +1100 |
commit | d1b6ea8ad14f41b87026ab407005e887c4ff6b68 (patch) | |
tree | a9ae2a2318683ea281d1822e8a0a4061d9489570 /src/delta-apply.h | |
parent | f1e5c506b20bcc6bed3bbbf64f1f6b79be44316b (diff) | |
download | libgit2-d1b6ea8ad14f41b87026ab407005e887c4ff6b68.tar.gz |
delta-apply: add git__delta_read_header
Diffstat (limited to 'src/delta-apply.h')
-rw-r--r-- | src/delta-apply.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/delta-apply.h b/src/delta-apply.h index 66fa76d43..9aea4ac9f 100644 --- a/src/delta-apply.h +++ b/src/delta-apply.h @@ -30,4 +30,21 @@ extern int git__delta_apply( const unsigned char *delta, size_t delta_len); +/** + * Read the header of a git binary delta. + * + * @param delta the delta to execute copy/insert instructions from. + * @param delta_len total number of bytes in the delta. + * @param base_sz pointer to store the base size field. + * @param res_sz pointer to store the result size field. + * @return + * - 0 on a successful decoding the header. + * - GIT_ERROR if the delta is corrupt. + */ +extern int git__delta_read_header( + const unsigned char *delta, + size_t delta_len, + size_t *base_sz, + size_t *res_sz); + #endif |