]> git.saurik.com Git - apple/libc.git/blob - regex/FreeBSD/regerror.c.patch
0b7c53b1cee303f71fdbbe407b84650736ee4f8c
[apple/libc.git] / regex / FreeBSD / regerror.c.patch
1 --- regerror.c.orig 2010-05-05 14:42:17.000000000 -0700
2 +++ regerror.c 2010-05-05 14:42:24.000000000 -0700
3 @@ -85,10 +85,10 @@ static char *regatoi(const regex_t *preg
4 = #define REG_ATOI 255 // convert name to number (!)
5 = #define REG_ITOA 0400 // convert number to name (!)
6 */
7 -static struct rerr {
8 +static const struct rerr {
9 int code;
10 - char *name;
11 - char *explain;
12 + const char *name;
13 + const char *explain;
14 } rerrs[] = {
15 {REG_NOMATCH, "REG_NOMATCH", "regexec() failed to match"},
16 {REG_BADPAT, "REG_BADPAT", "invalid regular expression"},
17 @@ -122,10 +122,10 @@ const regex_t * __restrict preg;
18 char * __restrict errbuf;
19 size_t errbuf_size;
20 {
21 - struct rerr *r;
22 + const struct rerr *r;
23 size_t len;
24 int target = errcode &~ REG_ITOA;
25 - char *s;
26 + const char *s;
27 char convbuf[50];
28
29 if (errcode == REG_ATOI)
30 @@ -168,7 +168,7 @@ regatoi(preg, localbuf)
31 const regex_t *preg;
32 char *localbuf;
33 {
34 - struct rerr *r;
35 + const struct rerr *r;
36
37 for (r = rerrs; r->code != 0; r++)
38 if (strcmp(r->name, preg->re_endp) == 0)