/* Call regcomp() and handle errors. | |
* | |
* Copyright 2007 Rob Landley <rob@landley.net> | |
* | |
* This is a separate file so environments that haven't got regular expression | |
* support can configure this out and avoid a build break. | |
*/ | |
#include "toys.h" | |
#include "xregcomp.h" | |
void xregcomp(regex_t *preg, char *regex, int cflags) | |
{ | |
int rc = regcomp(preg, regex, cflags); | |
if (rc) { | |
char msg[256]; | |
regerror(rc, preg, msg, 255); | |
msg[255]=0; | |
error_exit("xregcomp: %s", msg); | |
} | |
} |