diff options
| author | Thomas Guyot-Sionnest <dermoth@aei.ca> | 2010-04-07 21:11:46 -0400 |
|---|---|---|
| committer | Thomas Guyot-Sionnest <dermoth@aei.ca> | 2010-04-12 21:26:35 -0400 |
| commit | 74da141e618ef99959d509cb2e7be35a348a39db (patch) | |
| tree | 88ebc38b381a1021fc2d74864a71e230ae591c3d /gl/regex_internal.h | |
| parent | c63a4f726a0b6ad8cf6040f947754a81fd4683bb (diff) | |
| download | monitoring-plugins-74da141e618ef99959d509cb2e7be35a348a39db.tar.gz | |
Sync with the latest Gnulib code (177f525)
Signed-off-by: Thomas Guyot-Sionnest <dermoth@aei.ca>
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 */ |
