[MPlayer-dev-eng] [PATCH]	ipv6_mreq/sockaddr_in6/sockaddr_sa_len definition
    Diego Biurrun 
    diego at biurrun.de
       
    Wed Feb  3 09:49:43 CET 2010
    
    
  
On Tue, Feb 02, 2010 at 01:22:38AM +0900, KO Myung-Hun wrote:
> 
> This patch checks ipv6_mreq/sockaddr_in6/sockaddr_sa_len as FFmpeg
> instead of defining macros unconditionally.
Ah, I see somebody is picking up my unfiinshed business,
excellent :)
> --- configure	(revision 30480)
> +++ configure	(working copy)
> @@ -3212,6 +3219,73 @@
> 
> +echocheck "struct ipv6_mreq"
> +if test "$_struct_ipv6_mreq" = auto; then
> +  _struct_ipv6_mreq=no
> +  cat > $TMPC << EOF
> +#if HAVE_WINSOCK2_H
> +#include <winsock2.h>
FFmpeg uses ws2tcpip.h for the same test.  What gives?
> +int main(void) { struct ipv6_mreq mreq6; return 0; }
> +EOF
> +  cc_check $cc_check_winsock2_h && _struct_ipv6_mreq=yes
What is $cc_check_winsock2_h?
> +if test "$_struct_ipv6_mreq" = yes; then
> +  def_ipv6_mreq="#define HAVE_STRUCT_IPV6_MREQ 1"
> +else
> +  def_ipv6_mreq="#define HAVE_STRUCT_IPV6_MREQ 0"
> +fi
Unconditionally #define it to 0 at the top, then you can use && here.
The same comments apply to the other checks.
> @@ -9034,6 +9130,9 @@
>  $def_addrinfo
>  $def_getaddrinfo
>  $def_sockaddr_storage
> +$def_ipv6_mreq
> +$def_sockaddr_in6
> +$def_sockaddr_sa_len
This was previously in alphabetical order..
Diego
    
    
More information about the MPlayer-dev-eng
mailing list