pkgsrc/editors/nvi-m17n/patches/patch-regex_regex2.h
obache a2456bc57f Add an patch to fix multibyte char search on 64bit environment.
PR#42832 by Atsushi Onoe.

Bump PKGREVISION.
2011-02-12 02:52:34 +00:00

17 lines
571 B
C

$NetBSD: patch-regex_regex2.h,v 1.1 2011/02/12 02:52:34 obache Exp $
* PR#42832: Fixes for 64bit envronment
--- regex/regex2.h.orig 2011-02-12 02:44:39.000000000 +0000
+++ regex/regex2.h
@@ -80,8 +80,8 @@ typedef int sopno;
#define OPRMASK 0xf8000000
#define OPDMASK 0x07ffffff
#define OPSHIFT ((unsigned)27)
-#define OP(n) ((n)&OPRMASK)
-#define OPND(n) ((n)&OPDMASK)
+#define OP(n) ((unsigned)((n)&OPRMASK))
+#define OPND(n) ((unsigned)((n)&OPDMASK))
#define SOP(op, opnd) ((op)|(opnd))
/* operators meaning operand */
/* (back, fwd are offsets) */