diff options
Diffstat (limited to 'gl/regex_internal.h')
| -rw-r--r-- | gl/regex_internal.h | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/gl/regex_internal.h b/gl/regex_internal.h index dc322ec5..2cb8c4d0 100644 --- a/gl/regex_internal.h +++ b/gl/regex_internal.h | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* Extended regular expression matching and search library. | 1 | /* Extended regular expression matching and search library. |
| 2 | Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 | 2 | Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free |
| 3 | Free Software Foundation, Inc. | 3 | Software Foundation, Inc. |
| 4 | This file is part of the GNU C Library. | 4 | This file is part of the GNU C Library. |
| 5 | Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>. | 5 | Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>. |
| 6 | 6 | ||
| @@ -28,9 +28,8 @@ | |||
| 28 | #include <stdlib.h> | 28 | #include <stdlib.h> |
| 29 | #include <string.h> | 29 | #include <string.h> |
| 30 | 30 | ||
| 31 | #ifdef _LIBC | 31 | #include <langinfo.h> |
| 32 | # include <langinfo.h> | 32 | #ifndef _LIBC |
| 33 | #else | ||
| 34 | # include "localcharset.h" | 33 | # include "localcharset.h" |
| 35 | #endif | 34 | #endif |
| 36 | #if defined HAVE_LOCALE_H || defined _LIBC | 35 | #if defined HAVE_LOCALE_H || defined _LIBC |
| @@ -852,4 +851,21 @@ re_string_elem_size_at (const re_string_t *pstr, Idx idx) | |||
| 852 | } | 851 | } |
| 853 | #endif /* RE_ENABLE_I18N */ | 852 | #endif /* RE_ENABLE_I18N */ |
| 854 | 853 | ||
| 854 | #ifndef __GNUC_PREREQ | ||
| 855 | # if defined __GNUC__ && defined __GNUC_MINOR__ | ||
| 856 | # define __GNUC_PREREQ(maj, min) \ | ||
| 857 | ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) | ||
| 858 | # else | ||
| 859 | # define __GNUC_PREREQ(maj, min) 0 | ||
| 860 | # endif | ||
| 861 | #endif | ||
| 862 | |||
| 863 | #if __GNUC_PREREQ (3,4) | ||
| 864 | # undef __attribute_warn_unused_result__ | ||
| 865 | # define __attribute_warn_unused_result__ \ | ||
| 866 | __attribute__ ((__warn_unused_result__)) | ||
| 867 | #else | ||
| 868 | # define __attribute_warn_unused_result__ /* empty */ | ||
| 869 | #endif | ||
| 870 | |||
| 855 | #endif /* _REGEX_INTERNAL_H */ | 871 | #endif /* _REGEX_INTERNAL_H */ |
