24 lines
504 B
C
24 lines
504 B
C
|
/* vi: set ts=4:
|
||
|
* 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 *rexec, int cflags)
|
||
|
{
|
||
|
int rc = regcomp(preg, rexec, cflags);
|
||
|
|
||
|
if (rc) {
|
||
|
char msg[256];
|
||
|
regerror(rc, preg, msg, 255);
|
||
|
msg[255]=0;
|
||
|
error_exit("xregcomp: %s", msg);
|
||
|
}
|
||
|
}
|