]> git.proxmox.com Git - libgit2.git/blob - src/fetchhead.h
Update branching information in d/gbp.conf
[libgit2.git] / src / fetchhead.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_fetchhead_h__
8 #define INCLUDE_fetchhead_h__
9
10 #include "common.h"
11
12 #include "oid.h"
13 #include "vector.h"
14
15 typedef struct git_fetchhead_ref {
16 git_oid oid;
17 unsigned int is_merge;
18 char *ref_name;
19 char *remote_url;
20 } git_fetchhead_ref;
21
22 int git_fetchhead_ref_create(
23 git_fetchhead_ref **fetchhead_ref_out,
24 git_oid *oid,
25 unsigned int is_merge,
26 const char *ref_name,
27 const char *remote_url);
28
29 int git_fetchhead_ref_cmp(const void *a, const void *b);
30
31 int git_fetchhead_write(git_repository *repo, git_vector *fetchhead_refs);
32
33 void git_fetchhead_ref_free(git_fetchhead_ref *fetchhead_ref);
34
35 #endif