summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2014-02-20 11:00:31 -0800
committerRussell Belfer <rb@github.com>2014-02-20 11:00:31 -0800
commit978a4ed5ebd3892731434e4023f20383f820c112 (patch)
treef2e72dac977ca49d620a0db1cf3e416805e30c70
parent2dc49ea93c5c320216806089fee579021f3ce9cf (diff)
downloadlibgit2-978a4ed5ebd3892731434e4023f20383f820c112.tar.gz
Make git_oid_equal a non-inline API
-rw-r--r--include/git2/oid.h5
-rw-r--r--src/oid.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/include/git2/oid.h b/include/git2/oid.h
index 384b656d7..1cfd4e5e2 100644
--- a/include/git2/oid.h
+++ b/include/git2/oid.h
@@ -167,10 +167,7 @@ GIT_EXTERN(int) git_oid_cmp(const git_oid *a, const git_oid *b);
* @param b second oid structure.
* @return true if equal, false otherwise
*/
-GIT_INLINE(int) git_oid_equal(const git_oid *a, const git_oid *b)
-{
- return !git_oid_cmp(a, b);
-}
+GIT_EXTERN(int) git_oid_equal(const git_oid *a, const git_oid *b);
/**
* Compare the first 'len' hexadecimal characters (packets of 4 bits)
diff --git a/src/oid.c b/src/oid.c
index 567b6cf06..f74c43fe2 100644
--- a/src/oid.c
+++ b/src/oid.c
@@ -179,6 +179,11 @@ int git_oid_cmp(const git_oid *a, const git_oid *b)
return git_oid__cmp(a, b);
}
+int git_oid_equal(const git_oid *a, const git_oid *b)
+{
+ return (git_oid__cmp(a, b) == 0);
+}
+
int git_oid_ncmp(const git_oid *oid_a, const git_oid *oid_b, size_t len)
{
const unsigned char *a = oid_a->id;