X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=grep.h;h=59b3f871ea63619f8d3caae74c41b4da1e9a2b9f;hb=1a9016aae5aa8c468bb2d8d5dd16303d5c005869;hp=d252dd25f81526d9b8663b4d3c9585d69a901397;hpb=196821f440d46029f0399a7d97c0cfc78a870244;p=git.git diff --git a/grep.h b/grep.h index d252dd25f..59b3f871e 100644 --- a/grep.h +++ b/grep.h @@ -17,12 +17,18 @@ enum grep_context { GREP_CONTEXT_BODY, }; +enum grep_header_field { + GREP_HEADER_AUTHOR = 0, + GREP_HEADER_COMMITTER, +}; + struct grep_pat { struct grep_pat *next; const char *origin; int no; enum grep_pat_token token; const char *pattern; + enum grep_header_field field; regex_t regexp; }; @@ -74,6 +80,7 @@ struct grep_opt { }; extern void append_grep_pattern(struct grep_opt *opt, const char *pat, const char *origin, int no, enum grep_pat_token t); +extern void append_header_grep_pattern(struct grep_opt *, enum grep_header_field, const char *); extern void compile_grep_patterns(struct grep_opt *opt); extern void free_grep_patterns(struct grep_opt *opt); extern int grep_buffer(struct grep_opt *opt, const char *name, char *buf, unsigned long size);