diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2018-08-26 11:26:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-26 11:26:45 +0100 |
commit | 50186ce88bcca5d7a23d6365acb3e9a818474f6f (patch) | |
tree | 3d8d98da06557dc2a3bf759943e038bc69a26b4e /src/blob.h | |
parent | 8856337b35ad417db9fa5604f76086528cb0436b (diff) | |
parent | 261267e0f1d36435e3832c4988cb2298b68dc7c2 (diff) | |
download | libgit2-50186ce88bcca5d7a23d6365acb3e9a818474f6f.tar.gz |
Merge pull request #4374 from pks-t/pks/pack-file-verify
Pack file verification
Diffstat (limited to 'src/blob.h')
-rw-r--r-- | src/blob.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/blob.h b/src/blob.h index 3f1f97719..f644ec583 100644 --- a/src/blob.h +++ b/src/blob.h @@ -16,11 +16,20 @@ struct git_blob { git_object object; - git_odb_object *odb_object; + + union { + git_odb_object *odb; + struct { + const char *data; + git_off_t size; + } raw; + } data; + unsigned int raw:1; }; void git_blob__free(void *blob); int git_blob__parse(void *blob, git_odb_object *obj); +int git_blob__parse_raw(void *blob, const char *data, size_t size); int git_blob__getbuf(git_buf *buffer, git_blob *blob); extern int git_blob__create_from_paths( |