diff options
author | Vicent Marti <tanoku@gmail.com> | 2011-03-21 20:28:02 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2011-03-22 20:38:33 +0200 |
commit | 1881f0783b6dd23fb40ba0b43a4ec98bb08a637c (patch) | |
tree | fd0f206bafd3f5a049dd72ad6797a7ff882dc0a9 /src | |
parent | b932ef5b3d77b26b8f558bafa3ee416595279dce (diff) | |
download | libgit2-1881f0783b6dd23fb40ba0b43a4ec98bb08a637c.tar.gz |
Add getters for `git_odb_object`
Diffstat (limited to 'src')
-rw-r--r-- | src/odb.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -109,6 +109,26 @@ static void free_odb_object(void *o) } } +const git_oid *git_odb_object_id(git_odb_object *object) +{ + return &object->cached.oid; +} + +const void *git_odb_object_data(git_odb_object *object) +{ + return object->raw.data; +} + +size_t git_odb_object_size(git_odb_object *object) +{ + return object->raw.len; +} + +git_otype git_odb_object_type(git_odb_object *object) +{ + return object->raw.type; +} + void git_odb_object_close(git_odb_object *object) { git_cached_obj_decref((git_cached_obj *)object, &free_odb_object); |