提交 bc48db57 编写于 作者: J Jim Meyering

Update from gnulib

* lib/poll.c: Update.
* lib/string.in.h: Update.
* m4/string_h.m4: Update.
* tests/test-getaddrinfo.c: Update.
* lib/Makefile.am: Regenerate.
上级 a3781881
Tue Jan 29 18:39:25 CET 2008 Jim Meyering <meyering@redhat.com> Tue Jan 29 18:39:25 CET 2008 Jim Meyering <meyering@redhat.com>
Update from gnulib
* lib/poll.c: Update.
* lib/string.in.h: Update.
* m4/string_h.m4: Update.
* tests/test-getaddrinfo.c: Update.
* lib/Makefile.am: Regenerate.
Enable the <config.h>-requiring test; fix violations Enable the <config.h>-requiring test; fix violations
Use <config.h>, not "config.h", per autoconf documentation. Use <config.h>, not "config.h", per autoconf documentation.
* Makefile.cfg (local-checks-to-skip) [sc_require_config_h]: Enable. * Makefile.cfg (local-checks-to-skip) [sc_require_config_h]: Enable.
......
...@@ -509,8 +509,10 @@ string.h: string.in.h ...@@ -509,8 +509,10 @@ string.h: string.in.h
-e 's|@''HAVE_DECL_STRERROR''@|$(HAVE_DECL_STRERROR)|g' \ -e 's|@''HAVE_DECL_STRERROR''@|$(HAVE_DECL_STRERROR)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \ -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \ -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
-e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
-e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \ -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \ -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
-e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
-e '/definition of GL_LINK_WARNING/r $(LINK_WARNING_H)' \ -e '/definition of GL_LINK_WARNING/r $(LINK_WARNING_H)' \
< $(srcdir)/string.in.h; \ < $(srcdir)/string.in.h; \
} > $@-t } > $@-t
......
/* Emulation for poll(2) /* Emulation for poll(2)
Contributed by Paolo Bonzini. Contributed by Paolo Bonzini.
Copyright 2001, 2002, 2003, 2006, 2007 Free Software Foundation, Inc. Copyright 2001, 2002, 2003, 2006, 2007, 2008 Free Software Foundation, Inc.
This file is part of gnulib. This file is part of gnulib.
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
with this program; if not, write to the Free Software Foundation, with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
#include "config.h" #include <config.h>
#include <sys/types.h> #include <sys/types.h>
#include "poll.h" #include "poll.h"
......
...@@ -313,11 +313,15 @@ char *strstr (const char *haystack, const char *needle) ...@@ -313,11 +313,15 @@ char *strstr (const char *haystack, const char *needle)
/* Find the first occurrence of NEEDLE in HAYSTACK, using case-insensitive /* Find the first occurrence of NEEDLE in HAYSTACK, using case-insensitive
comparison. */ comparison. */
#if ! @HAVE_STRCASESTR@ #if @GNULIB_STRCASESTR@
# if @REPLACE_STRCASESTR@
# define strcasestr rpl_strcasestr
# endif
# if ! @HAVE_STRCASESTR@ || @REPLACE_STRCASESTR@
extern char *strcasestr (const char *haystack, const char *needle) extern char *strcasestr (const char *haystack, const char *needle)
__attribute__ ((__pure__)); __attribute__ ((__pure__));
#endif # endif
#if defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK
/* strcasestr() does not work with multibyte strings: /* strcasestr() does not work with multibyte strings:
It is a glibc extension, and glibc implements it only for unibyte It is a glibc extension, and glibc implements it only for unibyte
locales. */ locales. */
...@@ -542,7 +546,10 @@ extern char *strerror (int); ...@@ -542,7 +546,10 @@ extern char *strerror (int);
#endif #endif
#if @GNULIB_STRSIGNAL@ #if @GNULIB_STRSIGNAL@
# if ! @HAVE_DECL_STRSIGNAL@ # if @REPLACE_STRSIGNAL@
# define strsignal rpl_strsignal
# endif
# if ! @HAVE_DECL_STRSIGNAL@ || @REPLACE_STRSIGNAL@
extern char *strsignal (int __sig); extern char *strsignal (int __sig);
# endif # endif
#elif defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
# serial 3 # serial 4
# Written by Paul Eggert. # Written by Paul Eggert.
...@@ -80,6 +80,8 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS], ...@@ -80,6 +80,8 @@ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
HAVE_DECL_STRERROR=1; AC_SUBST([HAVE_DECL_STRERROR]) HAVE_DECL_STRERROR=1; AC_SUBST([HAVE_DECL_STRERROR])
HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL]) HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR]) REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR])
REPLACE_STRSIGNAL=0; AC_SUBST([REPLACE_STRSIGNAL])
REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM]) REPLACE_MEMMEM=0; AC_SUBST([REPLACE_MEMMEM])
REPLACE_STRCASESTR=0; AC_SUBST([REPLACE_STRCASESTR])
REPLACE_STRSTR=0; AC_SUBST([REPLACE_STRSTR]) REPLACE_STRSTR=0; AC_SUBST([REPLACE_STRSTR])
]) ])
/* Test the getaddrinfo module. /* Test the getaddrinfo module.
Copyright (C) 2006-2007 Free Software Foundation, Inc. Copyright (C) 2006-2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
/* Written by Simon Josefsson. */ /* Written by Simon Josefsson. */
#include "config.h" #include <config.h>
#include "getaddrinfo.h" #include "getaddrinfo.h"
#include "inet_ntop.h" #include "inet_ntop.h"
#include <stdio.h> #include <stdio.h>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册