26 #if defined(_RPMGIT_INTERNAL)
31 #if defined(HAVE_GIT2_H)
33 #include <git2/branch.h>
34 #include <git2/config.h>
35 #include <git2/errors.h>
56 int core_repositoryformatversion;
57 const char * user_name;
58 const char * user_email;
64 uint32_t shared_umask;
92 #define RPMGIT_OID_RAWSZ 20
93 #define RPMGIT_OID_HEXSZ (RPMGIT_OID_RAWSZ * 2)
94 #define RPMGIT_OID_MINPREFIXLEN 4
95 unsigned char oid[RPMGIT_OID_RAWSZ];
96 char str[RPMGIT_OID_HEXSZ + 1];
98 #if defined(__LCLINT__)
117 #define rpmgitUnlink(_git) \
118 ((rpmgit)rpmioUnlinkPoolItem((rpmioItem)(_git), __FUNCTION__, __FILE__, __LINE__))
128 #define rpmgitLink(_git) \
129 ((rpmgit)rpmioLinkPoolItem((rpmioItem)(_git), __FUNCTION__, __FILE__, __LINE__))
140 #define rpmgitFree(_git) \
141 ((rpmgit)rpmioFreePoolItem((rpmioItem)(_git), __FUNCTION__, __FILE__, __LINE__))
163 const char ** resultp)
179 void rpmgitPrintOid(
const char * msg,
const void * _oidp,
void * _fp)
185 void rpmgitPrintSig(
const char * msg,
const void * ___S,
void * _fp)
int rpmgitTree(rpmgit git)
rpmRC rpmgitRun(rpmgit git, const char *str, const char **resultp)
Execute git string.
void rpmgitPrintOid(const char *msg, const void *_oidp, void *_fp)
int rpmgitClose(rpmgit git)
int rpmgitAddFile(rpmgit git, const char *fn)
int rpmgitWrite(rpmgit git)
void rpmgitPrintSig(const char *msg, const void *___S, void *_fp)
void rpmgitPrintCommit(rpmgit git, void *___C, void *_fp)
void rpmgitPrintTag(rpmgit git, void *_tag, void *_fp)
int rpmgitInit(rpmgit git, void *initopts)
void rpmgitPrintRepo(rpmgit git, void *___R, void *_fp)
void rpmgitPrintTree(void *___T, void *_fp)
rpmRC rpmgitCmdInit(int argc, char *argv[])
rpmgit rpmgitNew(char **argv, uint32_t flags, void *_opts)
Create and load a git wrapper.
rpmRC rpmgitCmdStatus(int argc, char *argv[])
int rpmgitOpen(rpmgit git, const char *repodir)
const char const bson_oid_t * oid
const char const bson * data
int rpmgitCommit(rpmgit git, const char *msg)
#define rpmgitUnlink(_git)
void rpmgitPrintIndex(void *___I, void *_fp)
const char * rpmgitOid(rpmgit git, const void *_oid)
rpmRC rpmgitCmdAdd(int argc, char *argv[])
int rpmgitInfo(rpmgit git)
const char const bson int mongo_write_concern int flags
const char * _rpmgit_tree
int rpmgitWalk(rpmgit git)
enum rpmRC_e rpmRC
RPM return codes.
int rpmgitRead(rpmgit git)
rpmRC rpmgitCmdDiff(int argc, char *argv[])
int rpmgitConfig(rpmgit git)
rpmRC rpmgitCmdCommit(int argc, char *argv[])
void rpmgitPrintHead(rpmgit git, void *___H, void *_fp)
void rpmgitPrintTime(const char *msg, time_t _Ctime, void *_fp)