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
OS = unix
BASIC_CFLAGS := -Isrc
BASIC_CFLAGS += -DGIT__PRIVATE
BASIC_CFLAGS += -fvisibility=hidden
OBJS = $(patsubst %.c,%.o,$(wildcard src/*.c))
......
......@@ -23,7 +23,7 @@
* Boston, MA 02110-1301, USA.
*/
#include "git/commit.h"
#include "commit.h"
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
/** Parsed representation of a commit object. */
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.
......
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