Sha256: df9e8c0a24ffe81a88c5cbf32e40d7b68f06b1be57536522c039e3d9a2b1fc03

Contents?: true

Size: 1 KB

Versions: 5

Compression:

Stored size: 1 KB

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"
#include "refspec.h"

typedef struct push_spec {
	struct git_refspec refspec;

	git_oid loid;
	git_oid roid;
} 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

5 entries across 5 versions & 1 rubygems

Version Path
rugged-0.22.0b5 vendor/libgit2/src/push.h
rugged-0.22.0b4 vendor/libgit2/src/push.h
rugged-0.22.0b3 vendor/libgit2/src/push.h
rugged-0.22.0b2 vendor/libgit2/src/push.h
rugged-0.22.0b1 vendor/libgit2/src/push.h