diff options
author | OBATA Akio <obache@wizdas.com> | 2022-01-17 17:05:30 +0900 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2022-02-17 16:26:44 +0100 |
commit | e8860ba1a7dfc4a3f3a1f1bf4317b1e60d39e589 (patch) | |
tree | a6628a95bb1ee2a0226bdbae757c124def7a2b92 /dcop | |
parent | a5bb6fd19c165061460268f86e6fb164f9313e2b (diff) | |
download | tdelibs-e8860ba1a7dfc4a3f3a1f1bf4317b1e60d39e589.tar.gz tdelibs-e8860ba1a7dfc4a3f3a1f1bf4317b1e60d39e589.zip |
Fix feature detections with CMake
* implement missing checks with CMake
* fixes and improve some detections
* remove missing but unused checks
Signed-off-by: OBATA Akio <obache@wizdas.com>
(cherry picked from commit ad41084b8dd4e029e04073e22e52164505719b57)
Diffstat (limited to 'dcop')
-rw-r--r-- | dcop/KDE-ICE/Xtranssock.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dcop/KDE-ICE/Xtranssock.c b/dcop/KDE-ICE/Xtranssock.c index bb6d122bc..31a35fcd9 100644 --- a/dcop/KDE-ICE/Xtranssock.c +++ b/dcop/KDE-ICE/Xtranssock.c @@ -47,6 +47,10 @@ from The Open Group. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + #include <ctype.h> #include <unistd.h> #include <stdlib.h> @@ -873,7 +877,7 @@ TRANS(SocketINETCreateListener) (XtransConnInfo ciptr, char *port) else sockname.sin_port = htons (0); -#ifdef BSD44SOCKETS +#ifdef HAVE_STRUCT_SOCKADDR_IN_SIN_LEN sockname.sin_len = sizeof (sockname); #endif sockname.sin_family = AF_INET; @@ -947,7 +951,7 @@ TRANS(SocketUNIXCreateListener) (XtransConnInfo ciptr, char *port) } namelen = sizeof( sockname ) - sizeof( sockname.sun_path ) + strlen( sockname.sun_path ) + 1; -#if defined(BSD44SOCKETS) +#if defined(HAVE_STRUCT_SOCKADDR_UN_SUN_LEN) sockname.sun_len = namelen; #endif @@ -1278,7 +1282,7 @@ TRANS(SocketINETConnect) (XtransConnInfo ciptr, char *host, char *port) * Build the socket name. */ -#ifdef BSD44SOCKETS +#ifdef HAVE_STRUCT_SOCKADDR_IN_SIN_LEN sockname.sin_len = sizeof (struct sockaddr_in); #endif sockname.sin_family = AF_INET; |