From 7f2f9cfa86928914fefb28338fcbdfbc36754edd Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Wed, 26 Dec 2018 22:14:00 +0200 Subject: Sync and update regex from GNULIB. --- support/regex_internal.h | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'support/regex_internal.h') diff --git a/support/regex_internal.h b/support/regex_internal.h index c7880667..f4b27028 100644 --- a/support/regex_internal.h +++ b/support/regex_internal.h @@ -33,23 +33,7 @@ #include #include -/* Properties of integers. Although Gnulib has intprops.h, glibc does - without for now. */ -#ifndef _LIBC -# include "intprops.h" -#else -/* True if the real type T is signed. */ -# define TYPE_SIGNED(t) (! ((t) 0 < (t) -1)) - -/* True if adding the nonnegative Idx values A and B would overflow. - If false, set *R to A + B. A, B, and R may be evaluated more than - once, or zero times. Although this is not a full implementation of - Gnulib INT_ADD_WRAPV, it is good enough for glibc regex code. - FIXME: This implementation is a fragile stopgap, and this file would - be simpler and more robust if intprops.h were migrated into glibc. */ -# define INT_ADD_WRAPV(a, b, r) \ - (IDX_MAX - (a) < (b) ? true : (*(r) = (a) + (b), false)) -#endif +#include #ifdef _LIBC # include @@ -132,8 +116,6 @@ # define RE_ENABLE_I18N #endif -#define BE(expr, val) __builtin_expect (expr, val) - /* Number of ASCII characters. */ #define ASCII_CHARS 0x80 -- cgit v1.2.3