diff options
author | Carlos López <00xc@protonmail.com> | 2022-06-22 22:47:32 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-06-22 23:23:29 +0300 |
commit | 68437ede53dccd1dea9e44e831a59de274d389de (patch) | |
tree | 4522d5e4501a87bd71ed5d0d0a3e7e1dd76b3cb7 /grep.h | |
parent | f770e9f396d48b567ef7b37d273e91ad570a3522 (diff) |
grep: add --max-count command line option
This patch adds a command line option analogous to that of GNU
grep(1)'s -m / --max-count, which users might already be used to.
This makes it possible to limit the amount of matches shown in the
output while keeping the functionality of other options such as -C
(show code context) or -p (show containing function), which would be
difficult to do with a shell pipeline (e.g. head(1)).
Signed-off-by: Carlos López 00xc@protonmail.com
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'grep.h')
-rw-r--r-- | grep.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -171,6 +171,7 @@ struct grep_opt { int show_hunk_mark; int file_break; int heading; + int max_count; void *priv; void (*output)(struct grep_opt *opt, const void *data, size_t size); @@ -181,6 +182,7 @@ struct grep_opt { .relative = 1, \ .pathname = 1, \ .max_depth = -1, \ + .max_count = -1, \ .pattern_type_option = GREP_PATTERN_TYPE_UNSPECIFIED, \ .colors = { \ [GREP_COLOR_CONTEXT] = "", \ |