eregcomp.c - sbase - suckless unix tools
 (HTM) git clone git://git.suckless.org/sbase
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       eregcomp.c (469B)
       ---
            1 #include <sys/types.h>
            2 
            3 #include <regex.h>
            4 #include <stdio.h>
            5 
            6 #include "../util.h"
            7 
            8 int
            9 enregcomp(int status, regex_t *preg, const char *regex, int cflags)
           10 {
           11         char errbuf[BUFSIZ] = "";
           12         int r;
           13 
           14         if ((r = regcomp(preg, regex, cflags)) == 0)
           15                 return r;
           16 
           17         regerror(r, preg, errbuf, sizeof(errbuf));
           18         enprintf(status, "invalid regex: %s\n", errbuf);
           19 
           20         return r;
           21 }
           22 
           23 int
           24 eregcomp(regex_t *preg, const char *regex, int cflags)
           25 {
           26         return enregcomp(1, preg, regex, cflags);
           27 }