]> git.proxmox.com Git - libgit2.git/blob - src/commit.h
treebuilder: fix memory leaks in `write_with_buffer`
[libgit2.git] / src / commit.h
1 /*
2 * Copyright (C) the libgit2 contributors. All rights reserved.
3 *
4 * This file is part of libgit2, distributed under the GNU GPL v2 with
5 * a Linking Exception. For full terms see the included COPYING file.
6 */
7 #ifndef INCLUDE_commit_h__
8 #define INCLUDE_commit_h__
9
10 #include "git2/commit.h"
11 #include "tree.h"
12 #include "repository.h"
13 #include "array.h"
14
15 #include <time.h>
16
17 struct git_commit {
18 git_object object;
19
20 git_array_t(git_oid) parent_ids;
21 git_oid tree_id;
22
23 git_signature *author;
24 git_signature *committer;
25
26 char *message_encoding;
27 char *raw_message;
28 char *raw_header;
29
30 char *summary;
31 char *body;
32 };
33
34 void git_commit__free(void *commit);
35 int git_commit__parse(void *commit, git_odb_object *obj);
36
37 #endif