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

ChangeLog
lib/sys_socket.in.h
modules/getsockname

index d7be549b6c51bd63bcb58141ed5947840ccc2d9f..9a48a5e0705508ca83b38615d03d516cc0f04539 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2024-07-24  Bruno Haible  <bruno@clisp.org>
 
+       Avoid false getsockname_used_without_requesting_gnulib_module_getsockname.
+       * modules/getsockname (configure.ac): Invoke gl_MODULE_INDICATOR.
+       * lib/sys_socket.in.h (getsockname): Don't define to
+       getsockname_used_without_requesting_gnulib_module_getsockname if the
+       gnulib module 'getsockname' is in use under the same configure.ac.
+
        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
index 3898c6451d43e07214232167cd0325f611998efb..f19403d1f0c111e8b1bb20364831e140d9b2d171 100644 (file)
@@ -470,8 +470,10 @@ _GL_CXXALIAS_SYS_CAST (getsockname, int,
 _GL_CXXALIASWARN (getsockname);
 # endif
 #elif @HAVE_WINSOCK2_H@
-# undef getsockname
-# define getsockname getsockname_used_without_requesting_gnulib_module_getsockname
+# if !GNULIB_GETSOCKNAME
+#  undef getsockname
+#  define getsockname getsockname_used_without_requesting_gnulib_module_getsockname
+# endif
 #elif defined GNULIB_POSIXCHECK
 # undef getsockname
 # if HAVE_RAW_DECL_GETSOCKNAME
index 8a44ebaebdf272364af37ffbb3e17a075098ae60..7e0e1a2dc736b0cb01fc49e27305418c43c16e44 100644 (file)
@@ -18,6 +18,7 @@ AC_REQUIRE([gl_SYS_SOCKET_H])
 gl_CONDITIONAL([GL_COND_OBJ_GETSOCKNAME],
                [test "$ac_cv_header_winsock2_h" = yes])
 gl_SYS_SOCKET_MODULE_INDICATOR([getsockname])
+gl_MODULE_INDICATOR([getsockname])
 
 Makefile.am:
 if GL_COND_OBJ_GETSOCKNAME