]>
Commit | Line | Data |
---|---|---|
bb742ede | 1 | /* |
359fc2d2 | 2 | * Copyright (C) the libgit2 contributors. All rights reserved. |
bb742ede VM |
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 | */ | |
27df4275 MS |
7 | #ifndef INCLUDE_reflog_h__ |
8 | #define INCLUDE_reflog_h__ | |
9 | ||
10 | #include "common.h" | |
11 | #include "git2/reflog.h" | |
12 | #include "vector.h" | |
13 | ||
14 | #define GIT_REFLOG_DIR "logs/" | |
ce8cd006 | 15 | #define GIT_REFLOG_DIR_MODE 0777 |
01ad7b3a | 16 | #define GIT_REFLOG_FILE_MODE 0666 |
27df4275 MS |
17 | |
18 | #define GIT_REFLOG_SIZE_MIN (2*GIT_OID_HEXSZ+2+17) | |
19 | ||
20 | struct git_reflog_entry { | |
e7be57a9 MS |
21 | git_oid oid_old; |
22 | git_oid oid_cur; | |
27df4275 MS |
23 | |
24 | git_signature *committer; | |
25 | ||
26 | char *msg; | |
27 | }; | |
28 | ||
29 | struct git_reflog { | |
30 | char *ref_name; | |
bd72425d | 31 | git_repository *owner; |
27df4275 MS |
32 | git_vector entries; |
33 | }; | |
34 | ||
35 | #endif /* INCLUDE_reflog_h__ */ |