Commit fcd81bcf52d1c7a033ad185febf7d92b762ae3a8

Philip Kelley 2013-02-07T12:47:29

No bitfields in public headers b/c packing is compiler-specific

diff --git a/include/git2/net.h b/include/git2/net.h
index 6e3525f..e70ba1f 100644
--- a/include/git2/net.h
+++ b/include/git2/net.h
@@ -37,7 +37,7 @@ typedef enum {
  * Remote head description, given out on `ls` calls.
  */
 struct git_remote_head {
-	int local:1; /* available locally */
+	int local; /* available locally */
 	git_oid oid;
 	git_oid loid;
 	char *name;
diff --git a/include/git2/transport.h b/include/git2/transport.h
index 469b43f..783ea51 100644
--- a/include/git2/transport.h
+++ b/include/git2/transport.h
@@ -300,7 +300,7 @@ typedef struct git_smart_subtransport_definition {
 
 	/* True if the protocol is stateless; false otherwise. For example,
 	 * http:// is stateless, but git:// is not. */
-	unsigned rpc : 1;
+	unsigned rpc;
 } git_smart_subtransport_definition;
 
 /* Smart transport subtransports that come with libgit2 */