VLC_ADD_CXXFLAGS([beos],[])
VLC_ADD_LDFLAGS([vlc beos],[-lbe])
VLC_ADD_LDFLAGS([beos],[-lmedia -ltranslation -ltracker -lgame])
- VLC_ADD_LDFLAGS([access_file access_mms access_output_udp telnet netsync sap ipv4 vlc],[-lnet])
+ VLC_ADD_LDFLAGS([access_file access_ftp access_mms access_output_udp telnet netsync sap ipv4 vlc],[-lnet])
dnl Ugly check for Zeta
if test -f /boot/beos/system/lib/libzeta.so; then
# include <netdb.h>
#endif
+#ifdef SYS_BEOS
+#define NO_ADDRESS NO_DATA
+#define PF_INET AF_INET
+#define INADDR_NONE 0xFFFFFFFF
+#define AF_UNSPEC 0
+#endif
#define _NI_MASK (NI_NUMERICHOST|NI_NUMERICSERV|NI_NOFQDN|NI_NAMEREQD|\
NI_DGRAM)
if (serv != NULL)
{
struct servent *sent = NULL;
+
+#ifndef SYS_BEOS /* No getservbyport() */
int solved = 0;
/* service name resolution */
solved = 1;
}
}
+#else
+ sent = NULL;
+#endif
if (sent == NULL)
{
snprintf (serv, servlen, "%u",
}
}
/* failsafe */
- freeaddrinfo (res);
+ vlc_freeaddrinfo (res);
return NULL;
}
protocol = IPPROTO_UDP;
break;
+#ifndef SYS_BEOS
case SOCK_RAW:
+#endif
case 0:
break;
if( val.b_bool )
hints.ai_family = AF_INET;
+#ifdef HAVE_INET_PTON
var_Create( p_this, "ipv6", VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
var_Get( p_this, "ipv6", &val );
if( val.b_bool )
hints.ai_family = AF_INET6;
+#endif
}
/*