X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/7b00c0c43f52e9d27168e67a26aac19065cdb40c..ad3c9f2af814c84582fdd1649e49ec4f68572c5a:/regex/FreeBSD/regerror.c diff --git a/regex/FreeBSD/regerror.c b/regex/FreeBSD/regerror.c index 9364bd4..a22066c 100644 --- a/regex/FreeBSD/regerror.c +++ b/regex/FreeBSD/regerror.c @@ -81,10 +81,10 @@ static char *regatoi(const regex_t *preg, char *localbuf); = #define REG_ATOI 255 // convert name to number (!) = #define REG_ITOA 0400 // convert number to name (!) */ -static struct rerr { +static const struct rerr { int code; - char *name; - char *explain; + const char *name; + const char *explain; } rerrs[] = { {REG_NOMATCH, "REG_NOMATCH", "regexec() failed to match"}, {REG_BADPAT, "REG_BADPAT", "invalid regular expression"}, @@ -117,10 +117,10 @@ regerror(int errcode, char * __restrict errbuf, size_t errbuf_size) { - struct rerr *r; + const struct rerr *r; size_t len; int target = errcode &~ REG_ITOA; - char *s; + const char *s; char convbuf[50]; if (errcode == REG_ATOI) @@ -161,7 +161,7 @@ regerror(int errcode, static char * regatoi(const regex_t *preg, char *localbuf) { - struct rerr *r; + const struct rerr *r; for (r = rerrs; r->code != 0; r++) if (strcmp(r->name, preg->re_endp) == 0)