Add a git_sobj_close to release the git_sobj data

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
Shawn O. Pearce 2008-10-31 10:56:18 -07:00
parent b51eb250ed
commit 111d5ccf0b

View File

@ -140,6 +140,17 @@ GIT_EXTERN(git_result) git_odb__read_packed(git_sobj *out, git_odb *db, const gi
*/
GIT_EXTERN(git_result) git_odb__read_loose(git_sobj *out, git_odb *db, const git_oid *id);
/**
* Release all memory used by the sobj structure.
*
* As a result of this call, obj->data will be set to NULL.
*
* If obj->data is already NULL, nothing happens.
*
* @param obj object descriptor to free.
*/
GIT_EXTERN(void) git_sobj_close(git_sobj *obj);
/** @} */
GIT_END_DECL
#endif