grep.h (554491ffbdcfe51993d5b436a9bbca7aba388dd3) grep.h (3f39ffc893961a8e73eea2bb70fed8ed11e0edd2)
1/* $NetBSD: grep.h,v 1.5 2011/02/27 17:33:37 joerg Exp $ */
2/* $OpenBSD: grep.h,v 1.15 2010/04/05 03:03:55 tedu Exp $ */
3/* $FreeBSD$ */
4
5/*-
6 * Copyright (c) 1999 James Howard and Dag-Erling Coïdan Smørgrav
7 * Copyright (c) 2008-2009 Gabor Kovesdan <gabor@FreeBSD.org>
8 * All rights reserved.

--- 22 unchanged lines hidden (view full) ---

31
32#include <bzlib.h>
33#include <limits.h>
34#include <regex.h>
35#include <stdbool.h>
36#include <stdio.h>
37#include <zlib.h>
38
1/* $NetBSD: grep.h,v 1.5 2011/02/27 17:33:37 joerg Exp $ */
2/* $OpenBSD: grep.h,v 1.15 2010/04/05 03:03:55 tedu Exp $ */
3/* $FreeBSD$ */
4
5/*-
6 * Copyright (c) 1999 James Howard and Dag-Erling Coïdan Smørgrav
7 * Copyright (c) 2008-2009 Gabor Kovesdan <gabor@FreeBSD.org>
8 * All rights reserved.

--- 22 unchanged lines hidden (view full) ---

31
32#include <bzlib.h>
33#include <limits.h>
34#include <regex.h>
35#include <stdbool.h>
36#include <stdio.h>
37#include <zlib.h>
38
39#ifndef WITHOUT_FASTMATCH
39#include "fastmatch.h"
40#include "fastmatch.h"
41#endif
40
41#ifdef WITHOUT_NLS
42#define getstr(n) errstr[n]
43#else
44#include <nl_types.h>
45
46extern nl_catd catalog;
47#define getstr(n) catgets(catalog, 1, n, errstr[n])

--- 74 unchanged lines hidden (view full) ---

122extern int binbehave, devbehave, dirbehave, filebehave, grepbehave, linkbehave;
123
124extern bool file_err, first, matchall, prev;
125extern int tail;
126extern unsigned int dpatterns, fpatterns, patterns;
127extern struct pat *pattern;
128extern struct epat *dpattern, *fpattern;
129extern regex_t *er_pattern, *r_pattern;
42
43#ifdef WITHOUT_NLS
44#define getstr(n) errstr[n]
45#else
46#include <nl_types.h>
47
48extern nl_catd catalog;
49#define getstr(n) catgets(catalog, 1, n, errstr[n])

--- 74 unchanged lines hidden (view full) ---

124extern int binbehave, devbehave, dirbehave, filebehave, grepbehave, linkbehave;
125
126extern bool file_err, first, matchall, prev;
127extern int tail;
128extern unsigned int dpatterns, fpatterns, patterns;
129extern struct pat *pattern;
130extern struct epat *dpattern, *fpattern;
131extern regex_t *er_pattern, *r_pattern;
132#ifndef WITHOUT_FASTMATCH
130extern fastmatch_t *fg_pattern;
133extern fastmatch_t *fg_pattern;
134#endif
131
132/* For regex errors */
133#define RE_ERROR_BUF 512
134extern char re_error[RE_ERROR_BUF + 1]; /* Seems big enough */
135
136/* util.c */
137bool file_matching(const char *fname);
138int procfile(const char *fn);

--- 16 unchanged lines hidden ---
135
136/* For regex errors */
137#define RE_ERROR_BUF 512
138extern char re_error[RE_ERROR_BUF + 1]; /* Seems big enough */
139
140/* util.c */
141bool file_matching(const char *fname);
142int procfile(const char *fn);

--- 16 unchanged lines hidden ---