X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=grep.h;h=36e49d8255e2952828f367a0e35d4fcb027d9772;hb=d90b16ed421eb51fc4d7c6bda5f3332cc2e3aece;hp=8bf3001417144815aef57db751a0762daf8a34a8;hpb=c876d6da88d9bf1f3377d4eed66fc7705e31c30e;p=git.git diff --git a/grep.h b/grep.h index 8bf300141..36e49d825 100644 --- a/grep.h +++ b/grep.h @@ -9,6 +9,7 @@ typedef int pcre_extra; #endif #include "kwset.h" #include "thread-utils.h" +#include "userdiff.h" enum grep_pat_token { GREP_PATTERN, @@ -141,6 +142,8 @@ struct grep_source { char *buf; unsigned long size; + + struct userdiff_driver *driver; }; void grep_source_init(struct grep_source *gs, enum grep_source_type type, @@ -148,6 +151,8 @@ void grep_source_init(struct grep_source *gs, enum grep_source_type type, int grep_source_load(struct grep_source *gs); void grep_source_clear_data(struct grep_source *gs); void grep_source_clear(struct grep_source *gs); +void grep_source_load_driver(struct grep_source *gs); +int grep_source_is_binary(struct grep_source *gs); int grep_source(struct grep_opt *opt, struct grep_source *gs);