Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
GSoC
GSoC2018
macOS
vlc
Commits
56f453f7
Commit
56f453f7
authored
Sep 22, 2005
by
gbazin
Browse files
* src/misc/getaddrinfo.c: WinCE implementation + ipv6 support (not tested).
parent
bfbe106f
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/misc/getaddrinfo.c
View file @
56f453f7
...
...
@@ -487,7 +487,7 @@ int vlc_getnameinfo( const struct sockaddr *sa, int salen,
{
char
psz_servbuf
[
6
],
*
psz_serv
;
int
i_servlen
,
i_val
;
#ifdef WIN32
#if
def
ined(
WIN32
) && !defined( UNDER_CE )
/*
* Here is the kind of kludge you need to keep binary compatibility among
* varying OS versions...
...
...
@@ -509,7 +509,7 @@ int vlc_getnameinfo( const struct sockaddr *sa, int salen,
psz_serv
=
NULL
;
i_servlen
=
0
;
}
#ifdef WIN32
#if
def
ined(
WIN32
) && !defined( UNDER_CE )
wship6_module
=
LoadLibrary
(
"wship6.dll"
);
if
(
wship6_module
!=
NULL
)
{
...
...
@@ -530,9 +530,8 @@ int vlc_getnameinfo( const struct sockaddr *sa, int salen,
FreeLibrary
(
wship6_module
);
}
#endif
#if HAVE_GETNAMEINFO
i_val
=
getnameinfo
(
sa
,
salen
,
host
,
hostlen
,
psz_serv
,
i_servlen
,
flags
);
#if defined( HAVE_GETNAMEINFO ) || defined( UNDER_CE )
i_val
=
getnameinfo
(
sa
,
salen
,
host
,
hostlen
,
psz_serv
,
i_servlen
,
flags
);
#else
{
# ifdef HAVE_USABLE_MUTEX_THAT_DONT_NEED_LIBVLC_POINTER
...
...
@@ -632,7 +631,7 @@ int vlc_getaddrinfo( vlc_object_t *p_this, const char *node,
}
}
#ifdef WIN32
#if
def
ined(
WIN32
) && !defined( UNDER_CE )
{
typedef
int
(
CALLBACK
*
GETADDRINFO
)
(
const
char
*
,
const
char
*
,
const
struct
addrinfo
*
,
...
...
@@ -659,7 +658,7 @@ int vlc_getaddrinfo( vlc_object_t *p_this, const char *node,
}
}
#endif
#if HAVE_GETADDRINFO
#if
defined(
HAVE_GETADDRINFO
) || defined( UNDER_CE )
return
getaddrinfo
(
psz_node
,
psz_service
,
&
hints
,
res
);
#else
{
...
...
@@ -681,7 +680,7 @@ int vlc_getaddrinfo( vlc_object_t *p_this, const char *node,
void
vlc_freeaddrinfo
(
struct
addrinfo
*
infos
)
{
#ifdef WIN32
#if
def
ined(
WIN32
) && !defined( UNDER_CE )
typedef
void
(
CALLBACK
*
FREEADDRINFO
)
(
struct
addrinfo
*
);
HINSTANCE
wship6_module
;
FREEADDRINFO
ws2_freeaddrinfo
;
...
...
@@ -706,7 +705,7 @@ void vlc_freeaddrinfo( struct addrinfo *infos )
FreeLibrary
(
wship6_module
);
}
#endif
#ifdef HAVE_GETADDRINFO
#if
def
ined(
HAVE_GETADDRINFO
) || defined( UNDER_CE )
freeaddrinfo
(
infos
);
#else
__freeaddrinfo
(
infos
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment