branch: Change git_branch_delete to take a ref

This commit is contained in:
Vicent Marti
2012-08-26 18:00:10 -07:00
parent 17f7bde2f7
commit 1c947daa80
5 changed files with 51 additions and 56 deletions
+3 -13
View File
@@ -55,21 +55,11 @@ GIT_EXTERN(int) git_branch_create(
/**
* Delete an existing branch reference.
*
* @param repo Repository where lives the branch.
* @param branch A valid reference representing a branch
*
* @param branch_name Name of the branch to be deleted;
* this name is validated for consistency.
*
* @param branch_type Type of the considered branch. This should
* be valued with either GIT_BRANCH_LOCAL or GIT_BRANCH_REMOTE.
*
* @return 0 on success, GIT_ENOTFOUND if the branch
* doesn't exist or an error code.
* @return 0 on success, or an error code.
*/
GIT_EXTERN(int) git_branch_delete(
git_repository *repo,
const char *branch_name,
git_branch_t branch_type);
GIT_EXTERN(int) git_branch_delete(git_reference *branch);
/**
* Loop over all the branches and issue a callback for each one.
+10
View File
@@ -376,6 +376,16 @@ GIT_EXTERN(int) git_reference_has_log(git_reference *ref);
*/
GIT_EXTERN(int) git_reference_is_branch(git_reference *ref);
/**
* Check if a reference is a remote tracking branch
*
* @param ref A git reference
*
* @return 1 when the reference lives in the refs/remotes
* namespace; 0 otherwise.
*/
GIT_EXTERN(int) git_reference_is_remote(git_reference *ref);
/** @} */
GIT_END_DECL
#endif