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

ChangeLog
lib/sys_socket.in.h
modules/setsockopt

index f5ab2db76c284e828e6412922b95be28ea8099d6..9d6c85b8b4c5065711d0839c042b51daee3cbf25 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2024-07-24  Bruno Haible  <bruno@clisp.org>
 
+       Avoid false setsockopt_used_without_requesting_gnulib_module_setsockopt.
+       * modules/setsockopt (configure.ac): Invoke gl_MODULE_INDICATOR.
+       * lib/sys_socket.in.h (setsockopt): Don't define to
+       setsockopt_used_without_requesting_gnulib_module_setsockopt if the
+       gnulib module 'setsockopt' is in use under the same configure.ac.
+
        Avoid false sendto_used_without_requesting_gnulib_module_sendto.
        * modules/sendto (configure.ac): Invoke gl_MODULE_INDICATOR.
        * lib/sys_socket.in.h (sendto): Don't define to
index 518a25e62c20e33ef8749b45ef7765384cfc9f6e..2c7fdcf1a8e502558e8615239a1224f8602c02e0 100644 (file)
@@ -695,8 +695,10 @@ _GL_CXXALIAS_SYS_CAST (setsockopt, int,
 # endif
 _GL_CXXALIASWARN (setsockopt);
 #elif @HAVE_WINSOCK2_H@
-# undef setsockopt
-# define setsockopt setsockopt_used_without_requesting_gnulib_module_setsockopt
+# if !GNULIB_SETSOCKOPT
+#  undef setsockopt
+#  define setsockopt setsockopt_used_without_requesting_gnulib_module_setsockopt
+# endif
 #elif defined GNULIB_POSIXCHECK
 # undef setsockopt
 # if HAVE_RAW_DECL_SETSOCKOPT
index 1b1bdad0697ebe7ee996cf5a28644f5aa6ac3693..efa55be536d45cbfa5a377d59c989604d7a003c6 100644 (file)
@@ -17,6 +17,7 @@ AC_REQUIRE([gl_SYS_SOCKET_H])
 gl_CONDITIONAL([GL_COND_OBJ_SETSOCKOPT],
                [test "$ac_cv_header_winsock2_h" = yes])
 gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt])
+gl_MODULE_INDICATOR([setsockopt])
 
 Makefile.am:
 if GL_COND_OBJ_SETSOCKOPT