Commit 4f0adcd0 by Andreas Ericsson Committed by Shawn O. Pearce

Get rid of GIT__PRIVATE macro

Using it in the first place means something's wrong.
This patch replaces it with an internal header which
carries the previously "protected" code instead.

Internal source-files simply include "commit.h" and
they're done. The internal header includes the public
one to make sure we always use the proper prototype.

Signed-off-by: Andreas Ericsson <ae@op5.se>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
parent 36f0f61f
...@@ -6,7 +6,6 @@ CFLAGS = -g -O2 -Wall ...@@ -6,7 +6,6 @@ CFLAGS = -g -O2 -Wall
OS = unix OS = unix
BASIC_CFLAGS := -Isrc BASIC_CFLAGS := -Isrc
BASIC_CFLAGS += -DGIT__PRIVATE
BASIC_CFLAGS += -fvisibility=hidden BASIC_CFLAGS += -fvisibility=hidden
OBJS = $(patsubst %.c,%.o,$(wildcard src/*.c)) OBJS = $(patsubst %.c,%.o,$(wildcard src/*.c))
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
*/ */
#include "git/commit.h" #include "commit.h"
const git_oid *git_commit_id(git_commit *c) const git_oid *git_commit_id(git_commit *c)
{ {
......
#ifndef INCLUDE_commit_h__
#define INCLUDE_commit_h__
#include "git/commit.h"
#include <time.h>
struct git_commit {
git_oid id;
time_t commit_time;
unsigned parsed:1,
flags:26;
};
#endif
...@@ -40,14 +40,6 @@ GIT_BEGIN_DECL ...@@ -40,14 +40,6 @@ GIT_BEGIN_DECL
/** Parsed representation of a commit object. */ /** Parsed representation of a commit object. */
typedef struct git_commit git_commit; typedef struct git_commit git_commit;
#ifdef GIT__PRIVATE
struct git_commit {
git_oid id;
time_t commit_time;
unsigned parsed:1,
flags:26;
};
#endif
/** /**
* Parse (or lookup) a commit from a revision pool. * Parse (or lookup) a commit from a revision pool.
......
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