aboutsummaryrefslogtreecommitdiff
blob: 65f0d4794958b060632647517bfe4e9a98a4eb56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static int wregcomp(regex_t *preg, const char *regex, int cflags)
{
	int ret = regcomp(preg, regex, cflags);
	if (ret) {
		char errbuf[256];
		regerror(ret, preg, errbuf, sizeof(errbuf));
		warn("invalid regexp: %s -- %s\n", regex, errbuf);
	}
	return ret;
}

static void xregcomp(regex_t *preg, const char *regex, int cflags)
{
	if (wregcomp(preg, regex, cflags))
		exit(EXIT_FAILURE);
}