From 4b9592f93a68f88152b390898004e5e54b540cae Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 18 Dec 2016 12:38:19 -0500 Subject: Implement -regex, -iregex, and -regextype/-E --- util.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'util.c') diff --git a/util.c b/util.c index bc611a8..ce0b458 100644 --- a/util.c +++ b/util.c @@ -12,7 +12,9 @@ #include "util.h" #include #include +#include #include +#include #include #include #include @@ -76,3 +78,12 @@ int dup_cloexec(int fd) { return ret; #endif } + +char *xregerror(int err, const regex_t *regex) { + size_t len = regerror(err, regex, NULL, 0); + char *str = malloc(len); + if (str) { + regerror(err, regex, str, len); + } + return str; +} -- cgit v1.2.3