Commit 4c219cf6 by Vicent Marti

Merge pull request #2244 from jacquesg/const-correctness

Const correctness!
parents fd61f05e 3b4ba278
......@@ -216,7 +216,7 @@ GIT_EXTERN(int) git_blob_create_frombuffer(
* @return 1 if the content of the blob is detected
* as binary; 0 otherwise.
*/
GIT_EXTERN(int) git_blob_is_binary(git_blob *blob);
GIT_EXTERN(int) git_blob_is_binary(const git_blob *blob);
/** @} */
GIT_END_DECL
......
......@@ -179,8 +179,9 @@ GIT_EXTERN(int) git_branch_lookup(
* @return 0 on success; otherwise an error code (e.g., if the
* ref is no local or remote branch).
*/
GIT_EXTERN(int) git_branch_name(const char **out,
git_reference *ref);
GIT_EXTERN(int) git_branch_name(
const char **out,
const git_reference *ref);
/**
* Return the reference supporting the remote tracking branch,
......@@ -196,7 +197,7 @@ GIT_EXTERN(int) git_branch_name(const char **out,
*/
GIT_EXTERN(int) git_branch_upstream(
git_reference **out,
git_reference *branch);
const git_reference *branch);
/**
* Set the upstream configuration for a given local branch
......
......@@ -255,7 +255,7 @@ GIT_EXTERN(int) git_index_write(git_index *index);
* @param index an existing index object
* @return path to index file or NULL for in-memory index
*/
GIT_EXTERN(const char *) git_index_path(git_index *index);
GIT_EXTERN(const char *) git_index_path(const git_index *index);
/**
* Read a tree into the index file with stats
......
......@@ -341,7 +341,7 @@ GIT_EXTERN(int) git_merge_base_octopus(
GIT_EXTERN(int) git_merge_head_from_ref(
git_merge_head **out,
git_repository *repo,
git_reference *ref);
const git_reference *ref);
/**
* Creates a `git_merge_head` from the given fetch head data. The resulting
......
......@@ -148,7 +148,7 @@ GIT_EXTERN(int) git_push_finish(git_push *push);
*
* @return true if remote side successfully unpacked, false otherwise
*/
GIT_EXTERN(int) git_push_unpack_ok(git_push *push);
GIT_EXTERN(int) git_push_unpack_ok(const git_push *push);
/**
* Invoke callback `cb' on each status entry
......
......@@ -487,7 +487,9 @@ GIT_EXTERN(void) git_reference_free(git_reference *ref);
* @param ref2 The second git_reference
* @return 0 if the same, else a stable but meaningless ordering.
*/
GIT_EXTERN(int) git_reference_cmp(git_reference *ref1, git_reference *ref2);
GIT_EXTERN(int) git_reference_cmp(
const git_reference *ref1,
const git_reference *ref2);
/**
* Create an iterator for the repo's references
......@@ -596,7 +598,7 @@ GIT_EXTERN(int) git_reference_is_branch(const git_reference *ref);
* @return 1 when the reference lives in the refs/remotes
* namespace; 0 otherwise.
*/
GIT_EXTERN(int) git_reference_is_remote(git_reference *ref);
GIT_EXTERN(int) git_reference_is_remote(const git_reference *ref);
/**
* Check if a reference is a tag
......@@ -606,7 +608,7 @@ GIT_EXTERN(int) git_reference_is_remote(git_reference *ref);
* @return 1 when the reference lives in the refs/tags
* namespace; 0 otherwise.
*/
GIT_EXTERN(int) git_reference_is_tag(git_reference *ref);
GIT_EXTERN(int) git_reference_is_tag(const git_reference *ref);
/**
* Check if a reference is a note
......@@ -616,7 +618,7 @@ GIT_EXTERN(int) git_reference_is_tag(git_reference *ref);
* @return 1 when the reference lives in the refs/notes
* namespace; 0 otherwise.
*/
GIT_EXTERN(int) git_reference_is_note(git_reference *ref);
GIT_EXTERN(int) git_reference_is_note(const git_reference *ref);
typedef enum {
GIT_REF_FORMAT_NORMAL = 0u,
......@@ -720,7 +722,7 @@ GIT_EXTERN(int) git_reference_is_valid_name(const char *refname);
* @param ref a reference
* @return the human-readable version of the name
*/
GIT_EXTERN(const char *) git_reference_shorthand(git_reference *ref);
GIT_EXTERN(const char *) git_reference_shorthand(const git_reference *ref);
/** @} */
......
......@@ -326,7 +326,7 @@ cleanup:
return error;
}
int git_blob_is_binary(git_blob *blob)
int git_blob_is_binary(const git_blob *blob)
{
git_buf content;
......
......@@ -281,7 +281,9 @@ int git_branch_lookup(
return retrieve_branch_reference(ref_out, repo, branch_name, branch_type == GIT_BRANCH_REMOTE);
}
int git_branch_name(const char **out, git_reference *ref)
int git_branch_name(
const char **out,
const git_reference *ref)
{
const char *branch_name;
......@@ -451,7 +453,7 @@ cleanup:
int git_branch_upstream(
git_reference **tracking_out,
git_reference *branch)
const git_reference *branch)
{
int error;
git_buf tracking_name = GIT_BUF_INIT;
......
......@@ -553,7 +553,7 @@ int git_index_write(git_index *index)
return 0;
}
const char * git_index_path(git_index *index)
const char * git_index_path(const git_index *index)
{
assert(index);
return index->index_file_path;
......
......@@ -2695,7 +2695,7 @@ static int merge_head_init(
int git_merge_head_from_ref(
git_merge_head **out,
git_repository *repo,
git_reference *ref)
const git_reference *ref)
{
git_reference *resolved;
int error = 0;
......
......@@ -651,7 +651,7 @@ int git_push_finish(git_push *push)
return 0;
}
int git_push_unpack_ok(git_push *push)
int git_push_unpack_ok(const git_push *push)
{
return push->unpack_ok;
}
......
......@@ -1031,7 +1031,9 @@ int git_reference__normalize_name_lax(
}
#define GIT_REF_TYPEMASK (GIT_REF_OID | GIT_REF_SYMBOLIC)
int git_reference_cmp(git_reference *ref1, git_reference *ref2)
int git_reference_cmp(
const git_reference *ref1,
const git_reference *ref2)
{
git_ref_t type1, type2;
assert(ref1 && ref2);
......@@ -1148,7 +1150,7 @@ int git_reference__is_remote(const char *ref_name)
return git__prefixcmp(ref_name, GIT_REFS_REMOTES_DIR) == 0;
}
int git_reference_is_remote(git_reference *ref)
int git_reference_is_remote(const git_reference *ref)
{
assert(ref);
return git_reference__is_remote(ref->name);
......@@ -1159,7 +1161,7 @@ int git_reference__is_tag(const char *ref_name)
return git__prefixcmp(ref_name, GIT_REFS_TAGS_DIR) == 0;
}
int git_reference_is_tag(git_reference *ref)
int git_reference_is_tag(const git_reference *ref)
{
assert(ref);
return git_reference__is_tag(ref->name);
......@@ -1170,7 +1172,7 @@ int git_reference__is_note(const char *ref_name)
return git__prefixcmp(ref_name, GIT_REFS_NOTES_DIR) == 0;
}
int git_reference_is_note(git_reference *ref)
int git_reference_is_note(const git_reference *ref)
{
assert(ref);
return git_reference__is_note(ref->name);
......@@ -1244,7 +1246,7 @@ int git_reference_is_valid_name(const char *refname)
return git_reference__is_valid_name(refname, GIT_REF_FORMAT_ALLOW_ONELEVEL);
}
const char *git_reference_shorthand(git_reference *ref)
const char *git_reference_shorthand(const git_reference *ref)
{
const char *name = ref->name;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment