summaryrefslogtreecommitdiffstats
path: root/gl/gai_strerror.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/gai_strerror.c')
-rw-r--r--gl/gai_strerror.c28
1 files changed, 22 insertions, 6 deletions
diff --git a/gl/gai_strerror.c b/gl/gai_strerror.c
index c05b5c4..1e371d2 100644
--- a/gl/gai_strerror.c
+++ b/gl/gai_strerror.c
@@ -1,5 +1,5 @@
1/* Copyright (C) 1997, 2001, 2002, 2004, 2005, 2006, 2008, 2009, 2010 Free 1/* Copyright (C) 1997, 2001-2002, 2004-2006, 2008-2013 Free Software
2 Software Foundation, Inc. 2 Foundation, Inc.
3 This file is part of the GNU C Library. 3 This file is part of the GNU C Library.
4 Contributed by Philip Blundell <pjb27@cam.ac.uk>, 1997. 4 Contributed by Philip Blundell <pjb27@cam.ac.uk>, 1997.
5 5
@@ -14,8 +14,7 @@
14 GNU General Public License for more details. 14 GNU General Public License for more details.
15 15
16 You should have received a copy of the GNU General Public License 16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software Foundation, 17 along with this program; if not, see <http://www.gnu.org/licenses/>. */
18 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
19 18
20#ifndef _LIBC 19#ifndef _LIBC
21# include <config.h> 20# include <config.h>
@@ -32,6 +31,22 @@
32# define N_(String) String 31# define N_(String) String
33#endif 32#endif
34 33
34#if HAVE_DECL_GAI_STRERROR
35
36# include <sys/socket.h>
37# undef gai_strerror
38# if HAVE_DECL_GAI_STRERRORA
39# define gai_strerror gai_strerrorA
40# endif
41
42const char *
43rpl_gai_strerror (int code)
44{
45 return gai_strerror (code);
46}
47
48#else /* !HAVE_DECL_GAI_STRERROR */
49
35static struct 50static struct
36 { 51 {
37 int code; 52 int code;
@@ -71,6 +86,7 @@ gai_strerror (int code)
71 86
72 return _("Unknown error"); 87 return _("Unknown error");
73} 88}
74#ifdef _LIBC 89# ifdef _LIBC
75libc_hidden_def (gai_strerror) 90libc_hidden_def (gai_strerror)
76#endif 91# endif
92#endif /* !HAVE_DECL_GAI_STRERROR */