]> Savannah Git Hosting - gnulib.git/commitdiff
Avoid false getpeername_used_without_requesting_gnulib_module_getpeername.
authorBruno Haible <bruno@clisp.org>
Wed, 24 Jul 2024 22:51:27 +0000 (00:51 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 12 Aug 2024 16:01:14 +0000 (18:01 +0200)
* modules/getpeername (configure.ac): Invoke gl_MODULE_INDICATOR.
* lib/sys_socket.in.h (getpeername): Don't define to
getpeername_used_without_requesting_gnulib_module_getpeername if the
gnulib module 'getpeername' is in use under the same configure.ac.

ChangeLog
lib/sys_socket.in.h
modules/getpeername

index 57531e09f8441e54e3d31dea122bad2e2a2cdd07..d7be549b6c51bd63bcb58141ed5947840ccc2d9f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2024-07-24  Bruno Haible  <bruno@clisp.org>
 
+       Avoid false getpeername_used_without_requesting_gnulib_module_getpeername.
+       * modules/getpeername (configure.ac): Invoke gl_MODULE_INDICATOR.
+       * lib/sys_socket.in.h (getpeername): Don't define to
+       getpeername_used_without_requesting_gnulib_module_getpeername if the
+       gnulib module 'getpeername' is in use under the same configure.ac.
+
        Avoid false bind_used_without_requesting_gnulib_module_bind.
        * modules/bind (configure.ac): Invoke gl_MODULE_INDICATOR.
        * lib/sys_socket.in.h (bind): Don't define to
index bc57bd2b9e8f403c5b9146f4e7cb159c70a0f04a..3898c6451d43e07214232167cd0325f611998efb 100644 (file)
@@ -434,8 +434,10 @@ _GL_CXXALIAS_SYS_CAST (getpeername, int,
 _GL_CXXALIASWARN (getpeername);
 # endif
 #elif @HAVE_WINSOCK2_H@
-# undef getpeername
-# define getpeername getpeername_used_without_requesting_gnulib_module_getpeername
+# if !GNULIB_GETPEERNAME
+#  undef getpeername
+#  define getpeername getpeername_used_without_requesting_gnulib_module_getpeername
+# endif
 #elif defined GNULIB_POSIXCHECK
 # undef getpeername
 # if HAVE_RAW_DECL_GETPEERNAME
index c0d7c997a29d62c8d5e624db97d2f6d859399d76..0fd70eebcb2ce08a17dc754c2de57e2a07417996 100644 (file)
@@ -18,6 +18,7 @@ AC_REQUIRE([gl_SYS_SOCKET_H])
 gl_CONDITIONAL([GL_COND_OBJ_GETPEERNAME],
                [test "$ac_cv_header_winsock2_h" = yes])
 gl_SYS_SOCKET_MODULE_INDICATOR([getpeername])
+gl_MODULE_INDICATOR([getpeername])
 
 Makefile.am:
 if GL_COND_OBJ_GETPEERNAME