Sha256: f80bf149ceb83eba06deaf643b09bcc02b025651a93068af591762652a4e6bfd

Contents?: true

Size: 1015 Bytes

Versions: 7

Compression:

Stored size: 1015 Bytes

Contents

/*
 * Copyright (C) the libgit2 contributors. All rights reserved.
 *
 * This file is part of libgit2, distributed under the GNU GPL v2 with
 * a Linking Exception. For full terms see the included COPYING file.
 */
#ifndef INCLUDE_push_h__
#define INCLUDE_push_h__

#include "git2.h"

typedef struct push_spec {
	char *lref;
	char *rref;

	git_oid loid;
	git_oid roid;

	bool force;
} push_spec;

typedef struct push_status {
	bool ok;

	char *ref;
	char *msg;
} push_status;

struct git_push {
	git_repository *repo;
	git_packbuilder *pb;
	git_remote *remote;
	git_vector specs;
	bool report_status;

	/* report-status */
	bool unpack_ok;
	git_vector status;

	/* options */
	unsigned pb_parallelism;

	git_packbuilder_progress pack_progress_cb;
	void *pack_progress_cb_payload;
	git_push_transfer_progress transfer_progress_cb;
	void *transfer_progress_cb_payload;
};

/**
 * Free the given push status object
 *
 * @param status The push status object
 */
void git_push_status_free(push_status *status);

#endif

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rugged-0.21.4 vendor/libgit2/src/push.h
rugged-0.21.3 vendor/libgit2/src/push.h
rugged-0.21.2 vendor/libgit2/src/push.h
rugged-0.21.1b2 vendor/libgit2/src/push.h
rugged-0.21.1b1 vendor/libgit2/src/push.h
rugged-0.21.1b0 vendor/libgit2/src/push.h
rugged-0.21.0 vendor/libgit2/src/push.h