]> git.proxmox.com Git - libgit2.git/blobdiff - src/commit.h
New upstream version 1.4.3+dfsg.1
[libgit2.git] / src / commit.h
index 318ce5cba4d0127d1ef385a397953ce2f5f0f22c..7a2454e6192d287aa3fa128816169315f57889a7 100644 (file)
@@ -33,12 +33,35 @@ struct git_commit {
        char *body;
 };
 
+int git_commit__header_field(
+       git_str *out,
+       const git_commit *commit,
+       const char *field);
+
+int git_commit__extract_signature(
+       git_str *signature,
+       git_str *signed_data,
+       git_repository *repo,
+       git_oid *commit_id,
+       const char *field);
+
+int git_commit__create_buffer(
+       git_str *out,
+       git_repository *repo,
+       const git_signature *author,
+       const git_signature *committer,
+       const char *message_encoding,
+       const char *message,
+       const git_tree *tree,
+       size_t parent_count,
+       const git_commit *parents[]);
+
 void git_commit__free(void *commit);
 int git_commit__parse(void *commit, git_odb_object *obj);
 int git_commit__parse_raw(void *commit, const char *data, size_t size);
 
 typedef enum {
-       GIT_COMMIT_PARSE_QUICK = (1 << 0), /**< Only parse parents and committer info */
+       GIT_COMMIT_PARSE_QUICK = (1 << 0) /**< Only parse parents and committer info */
 } git_commit__parse_flags;
 
 int git_commit__parse_ext(git_commit *commit, git_odb_object *odb_obj, unsigned int flags);