diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2005-09-22 06:05:39 +0000 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2005-09-22 06:05:39 +0000 |
| commit | 2d0c5eefd05ebe38eaf003940b4fd0feaa3e7b2f (patch) | |
| tree | 844383b486a93f7f0ca0082e33a2ee4b04c7344a /lib/regex_internal.h | |
| parent | Sort. (diff) | |
| download | coreutils-2d0c5eefd05ebe38eaf003940b4fd0feaa3e7b2f.tar.gz coreutils-2d0c5eefd05ebe38eaf003940b4fd0feaa3e7b2f.zip | |
Sync from gnulib.
Diffstat (limited to 'lib/regex_internal.h')
| -rw-r--r-- | lib/regex_internal.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/regex_internal.h b/lib/regex_internal.h index 02087592b..95df77cac 100644 --- a/lib/regex_internal.h +++ b/lib/regex_internal.h @@ -27,6 +27,10 @@ #include <stdlib.h> #include <string.h> +#ifndef _LIBC +# include "strcase.h" +#endif + #if defined HAVE_LANGINFO_H || defined HAVE_LANGINFO_CODESET || defined _LIBC # include <langinfo.h> #endif @@ -84,11 +88,25 @@ # define RE_ENABLE_I18N #endif +#ifndef __GNUC_PREREQ +# if defined __GNUC__ && defined __GNUC_MINOR__ +# define __GNUC_PREREQ(maj, min) \ + ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +# else +# define __GNUC_PREREQ(maj, min) 0 +# endif +#endif + +#if !__GNUC_PREREQ (3, 1) +# define always_inline +#endif + #if __GNUC__ >= 3 # define BE(expr, val) __builtin_expect (expr, val) #else # define BE(expr, val) (expr) # define inline +# define pure #endif /* Number of single byte character. */ |
