X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=grep.h;h=cd055cdfa8cac903382d592f1ec7e2a22bf7f897;hb=fb630e048c6efabe4d46b1b125fe7348062d38e6;hp=06621fe663545af52fbc42827a8374ab5bd42f38;hpb=2db8926236406a4e4cb17d1b9c4b791706fb0512;p=git.git diff --git a/grep.h b/grep.h index 06621fe66..cd055cdfa 100644 --- a/grep.h +++ b/grep.h @@ -1,6 +1,12 @@ #ifndef GREP_H #define GREP_H #include "color.h" +#ifdef USE_LIBPCRE +#include +#else +typedef int pcre; +typedef int pcre_extra; +#endif enum grep_pat_token { GREP_PATTERN, @@ -33,6 +39,8 @@ struct grep_pat { size_t patternlen; enum grep_header_field field; regex_t regexp; + pcre *pcre_regexp; + pcre_extra *pcre_extra_info; unsigned fixed:1; unsigned ignore_case:1; unsigned word_regexp:1; @@ -83,6 +91,7 @@ struct grep_opt { #define GREP_BINARY_TEXT 2 int binary; int extended; + int pcre; int relative; int pathname; int null_following_name;