#define USE_THE_REPOSITORY_VARIABLE
#include "builtin.h"
#include "config.h"
#include "gettext.h"
#include "hex.h"
#include "refs/refs-internal.h"
#include "object-name.h"
#include "object-store-ll.h"
#include "object.h"
#include "string-list.h"
#include "parse-options.h"
static const char * const show_ref_usage[] = …;
struct show_one_options { … };
static void show_one(const struct show_one_options *opts,
const char *refname, const struct object_id *oid)
{ … }
struct show_ref_data { … };
static int show_ref(const char *refname, const char *referent UNUSED, const struct object_id *oid,
int flag UNUSED, void *cbdata)
{ … }
static int add_existing(const char *refname,
const char *referent UNUSED,
const struct object_id *oid UNUSED,
int flag UNUSED, void *cbdata)
{ … }
struct exclude_existing_options { … };
static int cmd_show_ref__exclude_existing(const struct exclude_existing_options *opts)
{ … }
static int cmd_show_ref__verify(const struct show_one_options *show_one_opts,
const char **refs)
{ … }
struct patterns_options { … };
static int cmd_show_ref__patterns(const struct patterns_options *opts,
const struct show_one_options *show_one_opts,
const char **patterns)
{ … }
static int cmd_show_ref__exists(const char **refs)
{ … }
static int hash_callback(const struct option *opt, const char *arg, int unset)
{ … }
static int exclude_existing_callback(const struct option *opt, const char *arg,
int unset)
{ … }
int cmd_show_ref(int argc,
const char **argv,
const char *prefix,
struct repository *repo UNUSED)
{ … }