|
Packit Service |
20376f |
/*
|
|
Packit Service |
20376f |
* Copyright (C) the libgit2 contributors. All rights reserved.
|
|
Packit Service |
20376f |
*
|
|
Packit Service |
20376f |
* This file is part of libgit2, distributed under the GNU GPL v2 with
|
|
Packit Service |
20376f |
* a Linking Exception. For full terms see the included COPYING file.
|
|
Packit Service |
20376f |
*/
|
|
Packit Service |
20376f |
#ifndef INCLUDE_remote_h__
|
|
Packit Service |
20376f |
#define INCLUDE_remote_h__
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
#include "git2/remote.h"
|
|
Packit Service |
20376f |
#include "git2/transport.h"
|
|
Packit Service |
20376f |
#include "git2/sys/transport.h"
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
#include "refspec.h"
|
|
Packit Service |
20376f |
#include "vector.h"
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
#define GIT_REMOTE_ORIGIN "origin"
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
struct git_remote {
|
|
Packit Service |
20376f |
char *name;
|
|
Packit Service |
20376f |
char *url;
|
|
Packit Service |
20376f |
char *pushurl;
|
|
Packit Service |
20376f |
git_vector refs;
|
|
Packit Service |
20376f |
git_vector refspecs;
|
|
Packit Service |
20376f |
git_vector active_refspecs;
|
|
Packit Service |
20376f |
git_vector passive_refspecs;
|
|
Packit Service |
20376f |
git_transport *transport;
|
|
Packit Service |
20376f |
git_repository *repo;
|
|
Packit Service |
20376f |
git_push *push;
|
|
Packit Service |
20376f |
git_transfer_progress stats;
|
|
Packit Service |
20376f |
unsigned int need_pack;
|
|
Packit Service |
20376f |
git_remote_autotag_option_t download_tags;
|
|
Packit Service |
20376f |
int prune_refs;
|
|
Packit Service |
20376f |
int passed_refspecs;
|
|
Packit Service |
20376f |
};
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
const char* git_remote__urlfordirection(struct git_remote *remote, int direction);
|
|
Packit Service |
20376f |
int git_remote__get_http_proxy(git_remote *remote, bool use_ssl, char **proxy_url);
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
git_refspec *git_remote__matching_refspec(git_remote *remote, const char *refname);
|
|
Packit Service |
20376f |
git_refspec *git_remote__matching_dst_refspec(git_remote *remote, const char *refname);
|
|
Packit Service |
20376f |
|
|
Packit Service |
20376f |
#endif
|