mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	Use pulsecore/arpa-inet.h to make arpa/inet.h functionality available
Automatically use replacement function on platforms (win32) where not all arpa/inet.h is available natively.
This commit is contained in:
		
							parent
							
								
									09d7baec64
								
							
						
					
					
						commit
						c470680e1b
					
				
					 21 changed files with 69 additions and 141 deletions
				
			
		| 
						 | 
					@ -469,7 +469,7 @@ AC_FUNC_FORK
 | 
				
			||||||
AC_FUNC_GETGROUPS
 | 
					AC_FUNC_GETGROUPS
 | 
				
			||||||
AC_FUNC_SELECT_ARGTYPES
 | 
					AC_FUNC_SELECT_ARGTYPES
 | 
				
			||||||
AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
 | 
					AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
 | 
				
			||||||
    getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \
 | 
					    getpwnam_r getpwuid_r gettimeofday getuid mlock nanosleep \
 | 
				
			||||||
    pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
 | 
					    pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
 | 
				
			||||||
    sigaction sleep symlink sysconf uname pthread_setaffinity_np])
 | 
					    sigaction sleep symlink sysconf uname pthread_setaffinity_np])
 | 
				
			||||||
AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
 | 
					AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -597,8 +597,7 @@ libpulsecommon_@PA_MAJORMINOR@_la_SOURCES = \
 | 
				
			||||||
		pulsecore/flist.c pulsecore/flist.h \
 | 
							pulsecore/flist.c pulsecore/flist.h \
 | 
				
			||||||
		pulsecore/hashmap.c pulsecore/hashmap.h \
 | 
							pulsecore/hashmap.c pulsecore/hashmap.h \
 | 
				
			||||||
		pulsecore/idxset.c pulsecore/idxset.h \
 | 
							pulsecore/idxset.c pulsecore/idxset.h \
 | 
				
			||||||
		pulsecore/inet_ntop.c pulsecore/inet_ntop.h \
 | 
							pulsecore/arpa-inet.c pulsecore/arpa-inet.h \
 | 
				
			||||||
		pulsecore/inet_pton.c pulsecore/inet_pton.h \
 | 
					 | 
				
			||||||
		pulsecore/iochannel.c pulsecore/iochannel.h \
 | 
							pulsecore/iochannel.c pulsecore/iochannel.h \
 | 
				
			||||||
		pulsecore/ioline.c pulsecore/ioline.h \
 | 
							pulsecore/ioline.c pulsecore/ioline.h \
 | 
				
			||||||
		pulsecore/ipacl.h pulsecore/ipacl.c \
 | 
							pulsecore/ipacl.h pulsecore/ipacl.c \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,9 +30,6 @@
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
#include <limits.h>
 | 
					#include <limits.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#ifdef HAVE_NETINET_IN_H
 | 
					#ifdef HAVE_NETINET_IN_H
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -49,6 +46,7 @@
 | 
				
			||||||
#include <pulsecore/log.h>
 | 
					#include <pulsecore/log.h>
 | 
				
			||||||
#include <pulsecore/native-common.h>
 | 
					#include <pulsecore/native-common.h>
 | 
				
			||||||
#include <pulsecore/creds.h>
 | 
					#include <pulsecore/creds.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef USE_TCP_SOCKETS
 | 
					#ifdef USE_TCP_SOCKETS
 | 
				
			||||||
#define SOCKET_DESCRIPTION "(TCP sockets)"
 | 
					#define SOCKET_DESCRIPTION "(TCP sockets)"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,6 @@
 | 
				
			||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
#include <sys/ioctl.h>
 | 
					#include <sys/ioctl.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,6 @@
 | 
				
			||||||
#include <stdio.h>
 | 
					#include <stdio.h>
 | 
				
			||||||
#include <sys/socket.h>
 | 
					#include <sys/socket.h>
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
| 
						 | 
					@ -54,6 +53,7 @@
 | 
				
			||||||
#include <pulsecore/socket-util.h>
 | 
					#include <pulsecore/socket-util.h>
 | 
				
			||||||
#include <pulsecore/once.h>
 | 
					#include <pulsecore/once.h>
 | 
				
			||||||
#include <pulsecore/poll.h>
 | 
					#include <pulsecore/poll.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "module-rtp-recv-symdef.h"
 | 
					#include "module-rtp-recv-symdef.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,7 +26,6 @@
 | 
				
			||||||
#include <stdio.h>
 | 
					#include <stdio.h>
 | 
				
			||||||
#include <sys/socket.h>
 | 
					#include <sys/socket.h>
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
| 
						 | 
					@ -49,6 +48,7 @@
 | 
				
			||||||
#include <pulsecore/sample-util.h>
 | 
					#include <pulsecore/sample-util.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/socket-util.h>
 | 
					#include <pulsecore/socket-util.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "module-rtp-send-symdef.h"
 | 
					#include "module-rtp-send-symdef.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,6 @@
 | 
				
			||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
#include <sys/ioctl.h>
 | 
					#include <sys/ioctl.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -43,6 +42,7 @@
 | 
				
			||||||
#include <pulsecore/log.h>
 | 
					#include <pulsecore/log.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/core-util.h>
 | 
					#include <pulsecore/core-util.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "rtp.h"
 | 
					#include "rtp.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,6 @@
 | 
				
			||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
#include <sys/ioctl.h>
 | 
					#include <sys/ioctl.h>
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
| 
						 | 
					@ -46,6 +45,7 @@
 | 
				
			||||||
#include <pulsecore/strbuf.h>
 | 
					#include <pulsecore/strbuf.h>
 | 
				
			||||||
#include <pulsecore/ioline.h>
 | 
					#include <pulsecore/ioline.h>
 | 
				
			||||||
#include <pulsecore/poll.h>
 | 
					#include <pulsecore/poll.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "rtsp_client.h"
 | 
					#include "rtsp_client.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,6 @@
 | 
				
			||||||
#include <sys/types.h>
 | 
					#include <sys/types.h>
 | 
				
			||||||
#include <sys/socket.h>
 | 
					#include <sys/socket.h>
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
| 
						 | 
					@ -48,6 +47,7 @@
 | 
				
			||||||
#include <pulsecore/core-util.h>
 | 
					#include <pulsecore/core-util.h>
 | 
				
			||||||
#include <pulsecore/log.h>
 | 
					#include <pulsecore/log.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "sap.h"
 | 
					#include "sap.h"
 | 
				
			||||||
#include "sdp.h"
 | 
					#include "sdp.h"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,6 @@
 | 
				
			||||||
#include <sys/types.h>
 | 
					#include <sys/types.h>
 | 
				
			||||||
#include <sys/socket.h>
 | 
					#include <sys/socket.h>
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulse/xmalloc.h>
 | 
					#include <pulse/xmalloc.h>
 | 
				
			||||||
| 
						 | 
					@ -37,6 +36,7 @@
 | 
				
			||||||
#include <pulsecore/core-util.h>
 | 
					#include <pulsecore/core-util.h>
 | 
				
			||||||
#include <pulsecore/log.h>
 | 
					#include <pulsecore/log.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "sdp.h"
 | 
					#include "sdp.h"
 | 
				
			||||||
#include "rtp.h"
 | 
					#include "rtp.h"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,16 +23,15 @@
 | 
				
			||||||
#include <config.h>
 | 
					#include <config.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <stdio.h>
 | 
					#if !defined(HAVE_ARPA_INET_H) && defined(OS_IS_WIN32)
 | 
				
			||||||
#include <errno.h>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef HAVE_INET_NTOP
 | 
					#include <errno.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulsecore/core-util.h>
 | 
					#include <pulsecore/core-util.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					#include <pulsecore/socket.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "inet_ntop.h"
 | 
					#include "arpa-inet.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt) {
 | 
					const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt) {
 | 
				
			||||||
    struct in_addr *in = (struct in_addr*)src;
 | 
					    struct in_addr *in = (struct in_addr*)src;
 | 
				
			||||||
| 
						 | 
					@ -79,4 +78,31 @@ const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt) {
 | 
				
			||||||
    return dst;
 | 
					    return dst;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif /* INET_NTOP */
 | 
					int inet_pton(int af, const char *src, void *dst) {
 | 
				
			||||||
 | 
					    struct in_addr *in = (struct in_addr*)dst;
 | 
				
			||||||
 | 
					#ifdef HAVE_IPV6
 | 
				
			||||||
 | 
					    struct in6_addr *in6 = (struct in6_addr*)dst;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pa_assert(src);
 | 
				
			||||||
 | 
					    pa_assert(dst);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    switch (af) {
 | 
				
			||||||
 | 
					    case AF_INET:
 | 
				
			||||||
 | 
					        in->s_addr = inet_addr(src);
 | 
				
			||||||
 | 
					        if (in->s_addr == INADDR_NONE)
 | 
				
			||||||
 | 
					            return 0;
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					#ifdef HAVE_IPV6
 | 
				
			||||||
 | 
					    case AF_INET6:
 | 
				
			||||||
 | 
					        /* FIXME */
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					    default:
 | 
				
			||||||
 | 
					        errno = EAFNOSUPPORT;
 | 
				
			||||||
 | 
					        return -1;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return 1;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
							
								
								
									
										23
									
								
								src/pulsecore/arpa-inet.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								src/pulsecore/arpa-inet.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					#ifndef fooarpa_inethfoo
 | 
				
			||||||
 | 
					#define fooarpa_inethfoo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(HAVE_ARPA_INET_H)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <arpa/inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#elif defined(OS_IS_WIN32)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* On Windows winsock2.h (here included via pulsecore/socket.h) provides most of the functionality of arpa/inet.h, except for
 | 
				
			||||||
 | 
					 * the inet_ntop and inet_pton functions, which are implemented here. */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <pulsecore/socket.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int inet_pton(int af, const char *src, void *dst);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -1,12 +0,0 @@
 | 
				
			||||||
#ifndef fooinet_ntophfoo
 | 
					 | 
				
			||||||
#define fooinet_ntophfoo
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef HAVE_INET_NTOP
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,63 +0,0 @@
 | 
				
			||||||
/***
 | 
					 | 
				
			||||||
  This file is part of PulseAudio.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  PulseAudio is free software; you can redistribute it and/or modify
 | 
					 | 
				
			||||||
  it under the terms of the GNU Lesser General Public License as
 | 
					 | 
				
			||||||
  published by the Free Software Foundation; either version 2.1 of the
 | 
					 | 
				
			||||||
  License, or (at your option) any later version.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  PulseAudio is distributed in the hope that it will be useful, but
 | 
					 | 
				
			||||||
  WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 | 
					 | 
				
			||||||
  Lesser General Public License for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  You should have received a copy of the GNU Lesser General Public
 | 
					 | 
				
			||||||
  License along with PulseAudio; if not, write to the Free Software
 | 
					 | 
				
			||||||
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 | 
					 | 
				
			||||||
  USA.
 | 
					 | 
				
			||||||
***/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifdef HAVE_CONFIG_H
 | 
					 | 
				
			||||||
#include <config.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <stdio.h>
 | 
					 | 
				
			||||||
#include <errno.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef HAVE_INET_PTON
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "inet_pton.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
int inet_pton(int af, const char *src, void *dst) {
 | 
					 | 
				
			||||||
    struct in_addr *in = (struct in_addr*)dst;
 | 
					 | 
				
			||||||
#ifdef HAVE_IPV6
 | 
					 | 
				
			||||||
    struct in6_addr *in6 = (struct in6_addr*)dst;
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    pa_assert(src);
 | 
					 | 
				
			||||||
    pa_assert(dst);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    switch (af) {
 | 
					 | 
				
			||||||
    case AF_INET:
 | 
					 | 
				
			||||||
        in->s_addr = inet_addr(src);
 | 
					 | 
				
			||||||
        if (in->s_addr == INADDR_NONE)
 | 
					 | 
				
			||||||
            return 0;
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
#ifdef HAVE_IPV6
 | 
					 | 
				
			||||||
    case AF_INET6:
 | 
					 | 
				
			||||||
        /* FIXME */
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
    default:
 | 
					 | 
				
			||||||
        errno = EAFNOSUPPORT;
 | 
					 | 
				
			||||||
        return -1;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return 1;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif /* INET_PTON */
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,12 +0,0 @@
 | 
				
			||||||
#ifndef fooinet_ptonhfoo
 | 
					 | 
				
			||||||
#define fooinet_ptonhfoo
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef HAVE_INET_PTON
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
int inet_pton(int af, const char *src, void *dst);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
| 
						 | 
					@ -37,9 +37,6 @@
 | 
				
			||||||
#ifdef HAVE_NETINET_IP_H
 | 
					#ifdef HAVE_NETINET_IP_H
 | 
				
			||||||
#include <netinet/ip.h>
 | 
					#include <netinet/ip.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulse/xmalloc.h>
 | 
					#include <pulse/xmalloc.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -48,10 +45,7 @@
 | 
				
			||||||
#include <pulsecore/log.h>
 | 
					#include <pulsecore/log.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					#include <pulsecore/socket.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
#ifndef HAVE_INET_PTON
 | 
					 | 
				
			||||||
#include <pulsecore/inet_pton.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "ipacl.h"
 | 
					#include "ipacl.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,16 +26,12 @@
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <pulse/xmalloc.h>
 | 
					#include <pulse/xmalloc.h>
 | 
				
			||||||
#include <pulse/util.h>
 | 
					#include <pulse/util.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulsecore/core-util.h>
 | 
					#include <pulsecore/core-util.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/inet_pton.h>
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "parseaddr.h"
 | 
					#include "parseaddr.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,9 +35,6 @@
 | 
				
			||||||
#ifdef HAVE_SYS_UN_H
 | 
					#ifdef HAVE_SYS_UN_H
 | 
				
			||||||
#include <sys/un.h>
 | 
					#include <sys/un.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#ifdef HAVE_NETINET_IN_H
 | 
					#ifdef HAVE_NETINET_IN_H
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -63,6 +60,7 @@
 | 
				
			||||||
#include <pulsecore/parseaddr.h>
 | 
					#include <pulsecore/parseaddr.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/refcnt.h>
 | 
					#include <pulsecore/refcnt.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "socket-client.h"
 | 
					#include "socket-client.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,9 +39,6 @@
 | 
				
			||||||
    ((size_t)(((struct sockaddr_un *) 0)->sun_path) + strlen((ptr)->sun_path))
 | 
					    ((size_t)(((struct sockaddr_un *) 0)->sun_path) + strlen((ptr)->sun_path))
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#ifdef HAVE_NETINET_IN_H
 | 
					#ifdef HAVE_NETINET_IN_H
 | 
				
			||||||
#include <netinet/in.h>
 | 
					#include <netinet/in.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -50,13 +47,6 @@
 | 
				
			||||||
#include <tcpd.h>
 | 
					#include <tcpd.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef HAVE_INET_NTOP
 | 
					 | 
				
			||||||
#include <pulsecore/inet_ntop.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#ifndef HAVE_INET_PTON
 | 
					 | 
				
			||||||
#include <pulsecore/inet_pton.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <pulse/xmalloc.h>
 | 
					#include <pulse/xmalloc.h>
 | 
				
			||||||
#include <pulse/util.h>
 | 
					#include <pulse/util.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -67,6 +57,7 @@
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/core-error.h>
 | 
					#include <pulsecore/core-error.h>
 | 
				
			||||||
#include <pulsecore/refcnt.h>
 | 
					#include <pulsecore/refcnt.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "socket-server.h"
 | 
					#include "socket-server.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,13 +54,6 @@
 | 
				
			||||||
#ifdef HAVE_NETDB_H
 | 
					#ifdef HAVE_NETDB_H
 | 
				
			||||||
#include <netdb.h>
 | 
					#include <netdb.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef HAVE_INET_NTOP
 | 
					 | 
				
			||||||
#include <pulsecore/inet_ntop.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulse/xmalloc.h>
 | 
					#include <pulse/xmalloc.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,6 +62,7 @@
 | 
				
			||||||
#include <pulsecore/log.h>
 | 
					#include <pulsecore/log.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					#include <pulsecore/socket.h>
 | 
				
			||||||
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "socket-util.h"
 | 
					#include "socket-util.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,14 +17,11 @@
 | 
				
			||||||
#ifdef HAVE_NETINET_IP_H
 | 
					#ifdef HAVE_NETINET_IP_H
 | 
				
			||||||
#include <netinet/ip.h>
 | 
					#include <netinet/ip.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#ifdef HAVE_ARPA_INET_H
 | 
					 | 
				
			||||||
#include <arpa/inet.h>
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulsecore/socket.h>
 | 
					#include <pulsecore/socket.h>
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/ipacl.h>
 | 
					#include <pulsecore/ipacl.h>
 | 
				
			||||||
#include <pulsecore/inet_pton.h>
 | 
					#include <pulsecore/arpa-inet.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main(int argc, char *argv[]) {
 | 
					int main(int argc, char *argv[]) {
 | 
				
			||||||
    struct sockaddr_in sa;
 | 
					    struct sockaddr_in sa;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue