Commit ac2351fdec13a3f1631e84e95a02e950213bf904

Lambert CLARA 2011-07-25T20:23:23

Modify struct definition to enable forward declare with C++ compiler, thus avoid including C library's header in C++ header.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/include/git2/oid.h b/include/git2/oid.h
index 96f8649..8a0f134 100644
--- a/include/git2/oid.h
+++ b/include/git2/oid.h
@@ -48,10 +48,11 @@ GIT_BEGIN_DECL
 #define GIT_OID_MINPREFIXLEN 4
 
 /** Unique identity of any object (commit, tree, blob, tag). */
-typedef struct {
+typedef struct _git_oid git_oid;
+struct _git_oid {
 	/** raw binary formatted id */
 	unsigned char id[GIT_OID_RAWSZ];
-} git_oid;
+};
 
 /**
  * Parse a hex formatted object id into a git_oid.