]> git.proxmox.com Git - libgit2.git/blame - src/libgit2/fetchhead.h
Merge https://salsa.debian.org/debian/libgit2 into proxmox/bullseye
[libgit2.git] / src / libgit2 / fetchhead.h
CommitLineData
b0f6e45d 1/*
359fc2d2 2 * Copyright (C) the libgit2 contributors. All rights reserved.
b0f6e45d
ET
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
eae0bfdc
PP
10#include "common.h"
11
12#include "oid.h"
b0f6e45d
ET
13#include "vector.h"
14
06280457 15typedef struct git_fetchhead_ref {
b0f6e45d
ET
16 git_oid oid;
17 unsigned int is_merge;
18 char *ref_name;
19 char *remote_url;
06280457 20} git_fetchhead_ref;
7fcec834
ET
21
22int 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);
b0f6e45d
ET
28
29int git_fetchhead_ref_cmp(const void *a, const void *b);
30
7fcec834 31int git_fetchhead_write(git_repository *repo, git_vector *fetchhead_refs);
b0f6e45d
ET
32
33void git_fetchhead_ref_free(git_fetchhead_ref *fetchhead_ref);
34
35#endif