/[apache]/trunk/dist/1.3/patches/03_amd64_regex.patch
Gentoo

Contents of /trunk/dist/1.3/patches/03_amd64_regex.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Sat Jan 8 03:58:41 2005 UTC (8 years, 5 months ago) by vericgar
File size: 1778 byte(s)
Import from apache herd's SVN overlay

1 diff -ruN apache_1.3.33/src/regex/regexec.c apache_1.3.33.new/src/regex/regexec.c
2 --- apache_1.3.33/src/regex/regexec.c 1998-09-15 15:47:45.000000000 -0400
3 +++ apache_1.3.33.new/src/regex/regexec.c 2004-11-05 02:05:17.265970608 -0500
4 @@ -21,27 +21,27 @@
5 #endif
6
7 /* macros for manipulating states, small version */
8 -#define states long
9 +#define states unsigned long
10 #define states1 states /* for later use in regexec() decision */
11 -#define CLEAR(v) ((v) = 0)
12 -#define SET0(v, n) ((v) &= ~(1 << (n)))
13 -#define SET1(v, n) ((v) |= 1 << (n))
14 -#define ISSET(v, n) ((v) & (1 << (n)))
15 +#define CLEAR(v) ((v) = 0uL)
16 +#define SET0(v, n) ((v) &= ~(1uL << (n)))
17 +#define SET1(v, n) ((v) |= 1uL << (n))
18 +#define ISSET(v, n) ((v) & (1uL << (n)))
19 #define ASSIGN(d, s) ((d) = (s))
20 #define EQ(a, b) ((a) == (b))
21 #define STATEVARS int dummy /* dummy version */
22 #define STATESETUP(m, n) /* nothing */
23 #define STATETEARDOWN(m) /* nothing */
24 -#define SETUP(v) ((v) = 0)
25 -#define onestate int
26 -#define INIT(o, n) ((o) = (unsigned)1 << (n))
27 +#define SETUP(v) ((v) = 0uL)
28 +#define onestate unsigned long
29 +#define INIT(o, n) ((o) = 1uL << (n))
30 #define INC(o) ((o) <<= 1)
31 #define ISSTATEIN(v, o) ((v) & (o))
32 /* some abbreviations; note that some of these know variable names! */
33 /* do "if I'm here, I can also be there" etc without branches */
34 -#define FWD(dst, src, n) ((dst) |= ((unsigned)(src)&(here)) << (n))
35 -#define BACK(dst, src, n) ((dst) |= ((unsigned)(src)&(here)) >> (n))
36 -#define ISSETBACK(v, n) ((v) & ((unsigned)here >> (n)))
37 +#define FWD(dst, src, n) ((dst) |= ((src)&(here)) << (n))
38 +#define BACK(dst, src, n) ((dst) |= ((src)&(here)) >> (n))
39 +#define ISSETBACK(v, n) ((v) & (here >> (n))) != 0uL
40 /* function names */
41 #define SNAMES /* engine.c looks after details */
42

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.20