1 /* SPDX-License-Identifier: GPL-2.0-only */
7 /****************************************************************************
10 * Compile a regular expression.
11 ****************************************************************************/
12 void compile_reg_expr(int cflags
, const char *expr
, regex_t
*reg
)
14 static const size_t ERROR_BUF_SIZE
= 256;
15 char error_msg
[ERROR_BUF_SIZE
];
18 if ((result
= regcomp(reg
, expr
, cflags
)) != 0) {
19 regerror(result
, reg
, error_msg
, ERROR_BUF_SIZE
);
20 fprintf(stderr
, "%s: %s\n", prog_name
, error_msg
);