Author: cazfi Date: Fri Jan 22 16:15:15 2016 New Revision: 31536 URL: http://svn.gna.org/viewcvs/freeciv?rev=31536&view=rev Log: Made FREECIV_IPV6_SUPPORT public in freeciv_config.h
See bug #24333 Modified: trunk/client/client_main.c trunk/client/connectdlg_common.c trunk/client/servers.c trunk/configure.ac trunk/gen_headers/freeciv_config.h.in trunk/server/civserver.c trunk/server/sernet.c trunk/utility/netintf.c trunk/utility/netintf.h trunk/utility/shared.c Modified: trunk/client/client_main.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/client_main.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/client/client_main.c (original) +++ trunk/client/client_main.c Fri Jan 22 16:15:15 2016 @@ -537,7 +537,7 @@ announce = ANNOUNCE_IPV4; } else if (!strcasecmp(option, "none")) { announce = ANNOUNCE_NONE; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT } else if(!strcasecmp(option, "ipv6")) { announce = ANNOUNCE_IPV6; #endif /* IPv6 support */ Modified: trunk/client/connectdlg_common.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/connectdlg_common.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/client/connectdlg_common.c (original) +++ trunk/client/connectdlg_common.c Fri Jan 22 16:15:15 2016 @@ -216,11 +216,11 @@ char scenscmdline[512]; #endif /* !HAVE_WORKING_FORK -> WIN32_NATIVE */ -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT enum fc_addr_family family = FC_ADDR_ANY; #else enum fc_addr_family family = FC_ADDR_IPV4; -#endif /* IPV6_SUPPORT */ +#endif /* FREECIV_IPV6_SUPPORT */ /* only one server (forked from this client) shall be running at a time */ /* This also resets client_has_hack. */ Modified: trunk/client/servers.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/servers.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/client/servers.c (original) +++ trunk/client/servers.c Fri Jan 22 16:15:15 2016 @@ -365,7 +365,7 @@ size_t size; int family; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT struct ipv6_mreq mreq6; #endif @@ -378,7 +378,7 @@ return TRUE; } -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (announce == ANNOUNCE_IPV6) { family = AF_INET6; } else @@ -411,7 +411,7 @@ memset(&addr, 0, sizeof(addr)); -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (family == AF_INET6) { addr.saddr.sa_family = AF_INET6; addr.saddr_in6.sin6_port = htons(SERVER_LAN_PORT + 1); @@ -442,7 +442,7 @@ return FALSE; } -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (family == AF_INET6) { inet_pton(AF_INET6, group, &mreq6.ipv6mr_multiaddr.s6_addr); mreq6.ipv6mr_interface = 0; /* TODO: Interface selection */ @@ -488,7 +488,7 @@ memset(&addr, 0, sizeof(addr)); -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (family == AF_INET6) { addr.saddr.sa_family = AF_INET6; inet_pton(AF_INET6, group, &addr.saddr_in6.sin6_addr); @@ -601,7 +601,7 @@ if (!fc_strcasecmp("none", servername)) { bool nameinfo = FALSE; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT char dst[INET6_ADDRSTRLEN]; char host[NI_MAXHOST], service[NI_MAXSERV]; Modified: trunk/configure.ac URL: http://svn.gna.org/viewcvs/freeciv/trunk/configure.ac?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/configure.ac (original) +++ trunk/configure.ac Fri Jan 22 16:15:15 2016 @@ -265,7 +265,7 @@ AC_MSG_ERROR([Cannot enable IPv6 functionality]) fi if test x$enable_ipv6 = xyes ; then - AC_DEFINE([IPV6_SUPPORT], [1], [IPv6 Support built in]) + AC_DEFINE([FREECIV_IPV6_SUPPORT], [1], [IPv6 Support built in]) else feature_ipv6=missing fi Modified: trunk/gen_headers/freeciv_config.h.in URL: http://svn.gna.org/viewcvs/freeciv/trunk/gen_headers/freeciv_config.h.in?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/gen_headers/freeciv_config.h.in (original) +++ trunk/gen_headers/freeciv_config.h.in Fri Jan 22 16:15:15 2016 @@ -107,4 +107,7 @@ /* Location for freeciv to store its information */ #undef FREECIV_STORAGE_DIR +/* IPv6 Support built in */ +#undef FREECIV_IPV6_SUPPORT + #endif /* FC__FREECIV_CONFIG_H */ Modified: trunk/server/civserver.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/server/civserver.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/server/civserver.c (original) +++ trunk/server/civserver.c Fri Jan 22 16:15:15 2016 @@ -297,7 +297,7 @@ srvarg.announce = ANNOUNCE_IPV4; } else if(!strcasecmp(option, "none")) { srvarg.announce= ANNOUNCE_NONE; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT } else if (!strcasecmp(option, "ipv6")) { srvarg.announce = ANNOUNCE_IPV6; #endif /* IPv6 support */ Modified: trunk/server/sernet.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/server/sernet.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/server/sernet.c (original) +++ trunk/server/sernet.c Fri Jan 22 16:15:15 2016 @@ -951,7 +951,7 @@ int new_sock; union fc_sockaddr fromend; bool nameinfo = FALSE; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT char host[NI_MAXHOST], service[NI_MAXSERV]; char dst[INET6_ADDRSTRLEN]; #else /* IPv6 support */ @@ -967,7 +967,7 @@ return -1; } -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (fromend.saddr.sa_family == AF_INET6) { inet_ntop(AF_INET6, &fromend.saddr_in6.sin6_addr, dst, sizeof(dst)); @@ -1004,7 +1004,7 @@ } conn_list_iterate_end; } -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT nameinfo = (0 == getnameinfo(&fromend.saddr, fromlen, host, NI_MAXHOST, service, NI_MAXSERV, NI_NUMERICSERV) && '\0' != host[0]); @@ -1102,7 +1102,7 @@ fc_errno eno = 0; union fc_sockaddr *problematic = NULL; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT struct ipv6_mreq mreq6; #endif @@ -1153,7 +1153,7 @@ /* AF_INET6 sockets should use IPv6 only, * without stealing IPv4 from AF_INET sockets. */ -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (paddr->saddr.sa_family == AF_INET6) { #ifdef IPV6_V6ONLY if (setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, @@ -1225,7 +1225,7 @@ return 0; } -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (srvarg.announce == ANNOUNCE_IPV6) { lan_family = AF_INET6; } else @@ -1254,7 +1254,7 @@ addr.saddr.sa_family = lan_family; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (addr.saddr.sa_family == AF_INET6) { addr.saddr_in6.sin6_family = AF_INET6; addr.saddr_in6.sin6_port = htons(SERVER_LAN_PORT); @@ -1275,7 +1275,7 @@ log_error("Announcement socket binding failed: %s", fc_strerror(fc_get_errno())); } -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (addr.saddr.sa_family == AF_INET6) { inet_pton(AF_INET6, group, &mreq6.ipv6mr_multiaddr.s6_addr); mreq6.ipv6mr_interface = 0; /* TODO: Interface selection */ Modified: trunk/utility/netintf.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/utility/netintf.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/utility/netintf.c (original) +++ trunk/utility/netintf.c Fri Jan 22 16:15:15 2016 @@ -263,7 +263,7 @@ ***************************************************************************/ void sockaddr_debug(union fc_sockaddr *addr, enum log_level lvl) { -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT char buf[INET6_ADDRSTRLEN] = "Unknown"; if (addr->saddr.sa_family == AF_INET6) { @@ -302,11 +302,11 @@ #ifdef WIN32_NATIVE return sizeof(*addr); #else -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (addr->saddr.sa_family == AF_INET6) { return sizeof(addr->saddr_in6); } else -#endif /* IPV6_SUPPORT */ +#endif /* FREECIV_IPV6_SUPPORT */ if (addr->saddr.sa_family == AF_INET) { return sizeof(addr->saddr_in4); } else { @@ -324,7 +324,7 @@ ***************************************************************************/ bool sockaddr_ipv6(union fc_sockaddr *addr) { -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (addr->saddr.sa_family == AF_INET6) { return TRUE; } @@ -357,7 +357,7 @@ gafam = AF_INET6; break; case FC_ADDR_ANY: -#ifndef IPV6_SUPPORT +#ifndef FREECIV_IPV6_SUPPORT gafam = AF_INET; #else gafam = AF_UNSPEC; @@ -554,7 +554,7 @@ int gafamily; bool found = FALSE; -#ifndef IPV6_SUPPORT +#ifndef FREECIV_IPV6_SUPPORT fc_assert(family == FC_ADDR_IPV4 || family == FC_ADDR_ANY); #endif @@ -562,11 +562,11 @@ case FC_ADDR_IPV4: gafamily = AF_INET; break; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT case FC_ADDR_IPV6: gafamily = AF_INET6; break; -#endif /* IPV6_SUPPORT */ +#endif /* FREECIV_IPV6_SUPPORT */ case FC_ADDR_ANY: gafamily = AF_UNSPEC; break; Modified: trunk/utility/netintf.h URL: http://svn.gna.org/viewcvs/freeciv/trunk/utility/netintf.h?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/utility/netintf.h (original) +++ trunk/utility/netintf.h Fri Jan 22 16:15:15 2016 @@ -94,9 +94,9 @@ union fc_sockaddr { struct sockaddr saddr; struct sockaddr_in saddr_in4; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT struct sockaddr_in6 saddr_in6; -#endif +#endif /* FREECIV_IPV6_SUPPORT */ }; /* get 'struct sockaddr_list' and related functions: */ Modified: trunk/utility/shared.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/utility/shared.c?rev=31536&r1=31535&r2=31536&view=diff ============================================================================== --- trunk/utility/shared.c (original) +++ trunk/utility/shared.c Fri Jan 22 16:15:15 2016 @@ -1750,7 +1750,7 @@ char *get_multicast_group(bool ipv6_preferred) { static char *default_multicast_group_ipv4 = "225.1.1.1"; -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT /* TODO: Get useful group (this is node local) */ static char *default_multicast_group_ipv6 = "FF31::8000:15B4"; #endif /* IPv6 support */ @@ -1761,7 +1761,7 @@ if (env) { mc_group = fc_strdup(env); } else { -#ifdef IPV6_SUPPORT +#ifdef FREECIV_IPV6_SUPPORT if (ipv6_preferred) { mc_group = fc_strdup(default_multicast_group_ipv6); } else _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits