configure: Fix detection for inet_aton function
authoral <al@b3059339-0415-0410-9bf9-f77b7e298cf2>
Tue, 9 Jan 2018 21:47:13 +0000 (21:47 +0000)
committeral <al@b3059339-0415-0410-9bf9-f77b7e298cf2>
Tue, 9 Jan 2018 21:47:13 +0000 (21:47 +0000)
commitbc9e32413aa7aa953e40962f799676ee5f9da103
tree3af51ea97adace80c7f36b669ef8450f7c657588
parent3293f4241818ba98a126d9155efba223cc2189a0
configure: Fix detection for inet_aton function

Unbreak the build with internal FFmpeg. The misdetection leads to a
build failure with modern FFmpeg because in that case FFmpeg defines
a static function inet_aton itself.

The program source to test for inet_aton runs into a compile error
because the missing declaration of inet_aton that is treated as
an error by at least GCC with the given CFLAGS. Fix that by
defining _BSD_SOURCE before inclusion of inet/arpa.h .

The headers here indicate that _BSD_SOURCE is deprecated. So fixing
this in configure and/or at least in the MPlayer source files,
that actually use inet_aton, would be a good thing. Those would be:

  stream/librtsp/rtsp_rtp.c
  stream/tcp.c
  stream/udp.c
  udp_sync.c

Maybe like it was done in FFmpeg commit af1818276ef271af98 .

git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@38016 b3059339-0415-0410-9bf9-f77b7e298cf2
configure