Blame tests/diff/diff_helpers.h

Packit Service 20376f
#include "fileops.h"
Packit Service 20376f
#include "git2/diff.h"
Packit Service 20376f
Packit Service 20376f
extern git_tree *resolve_commit_oid_to_tree(
Packit Service 20376f
	git_repository *repo, const char *partial_oid);
Packit Service 20376f
Packit Service 20376f
typedef struct {
Packit Service 20376f
	int files;
Packit Service 20376f
	int files_binary;
Packit Service 20376f
Packit Service 20376f
	int file_status[11]; /* indexed by git_delta_t value */
Packit Service 20376f
Packit Service 20376f
	int hunks;
Packit Service 20376f
	int hunk_new_lines;
Packit Service 20376f
	int hunk_old_lines;
Packit Service 20376f
Packit Service 20376f
	int lines;
Packit Service 20376f
	int line_ctxt;
Packit Service 20376f
	int line_adds;
Packit Service 20376f
	int line_dels;
Packit Service 20376f
Packit Service 20376f
	/* optional arrays of expected specific values */
Packit Service 20376f
	const char **names;
Packit Service 20376f
	int *statuses;
Packit Service 20376f
Packit Service 20376f
	int debug;
Packit Service 20376f
Packit Service 20376f
} diff_expects;
Packit Service 20376f
Packit Service 20376f
typedef struct {
Packit Service 20376f
	const char *path;
Packit Service 20376f
	const char *matched_pathspec;
Packit Service 20376f
} notify_expected;
Packit Service 20376f
Packit Service 20376f
extern int diff_file_cb(
Packit Service 20376f
	const git_diff_delta *delta,
Packit Service 20376f
	float progress,
Packit Service 20376f
	void *cb_data);
Packit Service 20376f
Packit Service 20376f
extern int diff_print_file_cb(
Packit Service 20376f
	const git_diff_delta *delta,
Packit Service 20376f
	float progress,
Packit Service 20376f
	void *cb_data);
Packit Service 20376f
Packit Service 20376f
extern int diff_binary_cb(
Packit Service 20376f
	const git_diff_delta *delta,
Packit Service 20376f
	const git_diff_binary *binary,
Packit Service 20376f
	void *cb_data);
Packit Service 20376f
Packit Service 20376f
extern int diff_hunk_cb(
Packit Service 20376f
	const git_diff_delta *delta,
Packit Service 20376f
	const git_diff_hunk *hunk,
Packit Service 20376f
	void *cb_data);
Packit Service 20376f
Packit Service 20376f
extern int diff_line_cb(
Packit Service 20376f
	const git_diff_delta *delta,
Packit Service 20376f
	const git_diff_hunk *hunk,
Packit Service 20376f
	const git_diff_line *line,
Packit Service 20376f
	void *cb_data);
Packit Service 20376f
Packit Service 20376f
extern int diff_foreach_via_iterator(
Packit Service 20376f
	git_diff *diff,
Packit Service 20376f
	git_diff_file_cb file_cb,
Packit Service 20376f
	git_diff_binary_cb binary_cb,
Packit Service 20376f
	git_diff_hunk_cb hunk_cb,
Packit Service 20376f
	git_diff_line_cb line_cb,
Packit Service 20376f
	void *data);
Packit Service 20376f
Packit Service 20376f
extern void diff_print(FILE *fp, git_diff *diff);
Packit Service 20376f
extern void diff_print_raw(FILE *fp, git_diff *diff);
Packit Service 20376f
Packit Service 20376f
extern void diff_assert_equal(git_diff *a, git_diff *b);
Packit Service 20376f