Re: [PATCH v4 08/17] trailer: add interpret-trailers command
- From
Eric Sunshine <sunshine@sunshineco.com>
- Date
- Jan 31, 2014, 16:10 UTC
- Message-ID
- <CAPig+cRMBDr1D+3ad6y95ucxynO1qbRnsbUAfjtLkoR3+mjxZg@mail.gmail.com>
- In-Reply-To
- <20140130064921.7504.75845.chriscool@tuxfamily.org>
On Thu, Jan 30, 2014 at 1:49 AM, Christian Couder <chriscool@tuxfamily.org> wrote:
Show 42 quoted lines
> This patch adds the "git interpret-trailers" command.
> This command uses the previously added process_trailers()
> function in trailer.c.
>
> Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
> ---
> diff --git a/builtin/interpret-trailers.c b/builtin/interpret-trailers.c
> new file mode 100644
> index 0000000..04b0ae2
> --- /dev/null
> +++ b/builtin/interpret-trailers.c
> @@ -0,0 +1,36 @@
> +int cmd_interpret_trailers(int argc, const char **argv, const char *prefix)
> +{
> + const char *infile = NULL;
> + int trim_empty = 0;
> +
> + struct option options[] = {
> + OPT_BOOL(0, "trim-empty", &trim_empty, N_("trim empty trailers")),
> + OPT_FILENAME(0, "infile", &infile, N_("use message from file")),
> + OPT_END()
> + };
> +
> + argc = parse_options(argc, argv, prefix, options,
> + git_interpret_trailers_usage, 0);
> +
> + process_trailers(infile, trim_empty, argc, argv);
> +
> + return 0;
> +}
> diff --git a/trailer.h b/trailer.h
> new file mode 100644
> index 0000000..9db4459
> --- /dev/null
> +++ b/trailer.h
> @@ -0,0 +1,6 @@
> +#ifndef TRAILER_H
> +#define TRAILER_H
> +
> +void process_trailers(const char *infile, int trim_empty, int argc, const char **argv);
> +
> +#endif /* TRAILER_H */One might reasonably expect trailer.h and the process_trailers() declaration to be introduced by patch 7/17 ("trailer: put all the processing together and print") in which process_trailers() is defined in trailer.c.