mirror of
https://git.proxmox.com/git/libgit2
synced 2025-07-17 17:48:15 +00:00
Merge pull request #4267 from mohseenrm/master
adding GIT_FILTER_VERSION to GIT_FILTER_INIT as part of convention
This commit is contained in:
commit
8296da5f60
@ -271,6 +271,17 @@ struct git_filter {
|
||||
};
|
||||
|
||||
#define GIT_FILTER_VERSION 1
|
||||
#define GIT_FILTER_INIT {GIT_FILTER_VERSION}
|
||||
|
||||
/**
|
||||
* Initializes a `git_filter` with default values. Equivalent to
|
||||
* creating an instance with GIT_FILTER_INIT.
|
||||
*
|
||||
* @param filter the `git_filter` struct to initialize.
|
||||
* @param version Version the struct; pass `GIT_FILTER_VERSION`
|
||||
* @return Zero on success; -1 on failure.
|
||||
*/
|
||||
GIT_EXTERN(int) git_filter_init(git_filter *filter, unsigned int version);
|
||||
|
||||
/**
|
||||
* Register a filter under a given name with a given priority.
|
||||
|
@ -1022,3 +1022,9 @@ int git_filter_list_stream_blob(
|
||||
|
||||
return git_filter_list_stream_data(filters, &in, target);
|
||||
}
|
||||
|
||||
int git_filter_init(git_filter *filter, unsigned int version)
|
||||
{
|
||||
GIT_INIT_STRUCTURE_FROM_TEMPLATE(filter, version, git_filter, GIT_FILTER_INIT);
|
||||
return 0;
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
#include "clar_libgit2.h"
|
||||
#include <git2/sys/config.h>
|
||||
#include <git2/sys/filter.h>
|
||||
#include <git2/sys/odb_backend.h>
|
||||
#include <git2/sys/refdb_backend.h>
|
||||
#include <git2/sys/transport.h>
|
||||
@ -96,6 +97,11 @@ void test_core_structinit__compare(void)
|
||||
git_diff_find_options, GIT_DIFF_FIND_OPTIONS_VERSION, \
|
||||
GIT_DIFF_FIND_OPTIONS_INIT, git_diff_find_init_options);
|
||||
|
||||
/* filter */
|
||||
CHECK_MACRO_FUNC_INIT_EQUAL( \
|
||||
git_filter, GIT_FILTER_VERSION, \
|
||||
GIT_FILTER_INIT, git_filter_init);
|
||||
|
||||
/* merge_file_input */
|
||||
CHECK_MACRO_FUNC_INIT_EQUAL( \
|
||||
git_merge_file_input, GIT_MERGE_FILE_INPUT_VERSION, \
|
||||
|
Loading…
Reference in New Issue
Block a user