aboutsummaryrefslogtreecommitdiff
blob: 7df928ad3f1752f627e780f369d3eaed25673444 (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 (unlikely(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 (unlikely(wregcomp(preg, regex, cflags)))
		exit(EXIT_FAILURE);
}