add usefun info on SIGINT handling peculiarities
[oweals/busybox.git] / libbb / xregcomp.c
1 /* vi: set sw=4 ts=4: */
2 /*
3  * Utility routines.
4  *
5  * Copyright (C) many different people.
6  * If you wrote this, please acknowledge your work.
7  *
8  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
9  */
10
11 #include <stdio.h>
12 #include "libbb.h"
13 #include "xregex.h"
14
15
16
17 void xregcomp(regex_t *preg, const char *regex, int cflags)
18 {
19         int ret;
20         if ((ret = regcomp(preg, regex, cflags)) != 0) {
21                 int errmsgsz = regerror(ret, preg, NULL, 0);
22                 char *errmsg = xmalloc(errmsgsz);
23                 regerror(ret, preg, errmsg, errmsgsz);
24                 bb_error_msg_and_die("xregcomp: %s", errmsg);
25         }
26 }