#define USE_THE_REPOSITORY_VARIABLE
#include "git-compat-util.h"
#include "config.h"
#include "gettext.h"
#include "list-objects-filter-options.h"
#include "promisor-remote.h"
#include "trace.h"
#include "url.h"
#include "parse-options.h"
static int parse_combine_filter(
struct list_objects_filter_options *filter_options,
const char *arg,
struct strbuf *errbuf);
const char *list_object_filter_config_name(enum list_objects_filter_choice c)
{ … }
int gently_parse_list_objects_filter(
struct list_objects_filter_options *filter_options,
const char *arg,
struct strbuf *errbuf)
{ … }
static const char *RESERVED_NON_WS = …;
static int has_reserved_character(
struct strbuf *sub_spec, struct strbuf *errbuf)
{ … }
static int parse_combine_subfilter(
struct list_objects_filter_options *filter_options,
struct strbuf *subspec,
struct strbuf *errbuf)
{ … }
static int parse_combine_filter(
struct list_objects_filter_options *filter_options,
const char *arg,
struct strbuf *errbuf)
{ … }
static int allow_unencoded(char ch)
{ … }
static void filter_spec_append_urlencode(
struct list_objects_filter_options *filter, const char *raw)
{ … }
static void transform_to_combine_type(
struct list_objects_filter_options *filter_options)
{ … }
void list_objects_filter_die_if_populated(
struct list_objects_filter_options *filter_options)
{ … }
void parse_list_objects_filter(
struct list_objects_filter_options *filter_options,
const char *arg)
{ … }
int opt_parse_list_objects_filter(const struct option *opt,
const char *arg, int unset)
{ … }
const char *list_objects_filter_spec(struct list_objects_filter_options *filter)
{ … }
const char *expand_list_objects_filter_spec(
struct list_objects_filter_options *filter)
{ … }
void list_objects_filter_release(
struct list_objects_filter_options *filter_options)
{ … }
void partial_clone_register(
const char *remote,
struct list_objects_filter_options *filter_options)
{ … }
void partial_clone_get_default_filter_spec(
struct list_objects_filter_options *filter_options,
const char *remote)
{ … }
void list_objects_filter_copy(
struct list_objects_filter_options *dest,
const struct list_objects_filter_options *src)
{ … }
void list_objects_filter_init(struct list_objects_filter_options *filter_options)
{ … }