Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
b5aee88c
Commit
b5aee88c
authored
May 27, 2008
by
Pierre d'Herbemont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libvlccore: Make sure all symbol listed in libvlccore.sym are exported.
parent
c302959a
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
48 additions
and
27 deletions
+48
-27
include/vlc_common.h
include/vlc_common.h
+0
-5
include/vlc_network.h
include/vlc_network.h
+10
-10
src/libvlc.h
src/libvlc.h
+3
-0
src/libvlccore.sym
src/libvlccore.sym
+6
-4
src/network/io.c
src/network/io.c
+29
-8
No files found.
include/vlc_common.h
View file @
b5aee88c
...
...
@@ -800,11 +800,6 @@ VLC_EXPORT( void *, vlc_memset, ( void *, int, size_t ) );
/*****************************************************************************
* I18n stuff
*****************************************************************************/
#ifdef WIN32
VLC_EXPORT
(
char
*
,
vlc_dgettext
,
(
const
char
*
package
,
const
char
*
msgid
)
);
VLC_EXPORT
(
int
,
vlc_wclosedir
,
(
void
*
)
);
#endif
VLC_EXPORT
(
char
*
,
vlc_gettext
,
(
const
char
*
msgid
)
);
/*****************************************************************************
...
...
include/vlc_network.h
View file @
b5aee88c
...
...
@@ -59,8 +59,6 @@ struct msghdr
int
msg_flags
;
};
VLC_EXPORT
(
ssize_t
,
vlc_sendmsg
,
(
int
,
struct
msghdr
*
,
int
)
);
VLC_EXPORT
(
ssize_t
,
vlc_recvmsg
,
(
int
,
struct
msghdr
*
,
int
)
);
#define sendmsg vlc_sendmsg
#define recvmsg vlc_recvmsg
...
...
@@ -81,6 +79,9 @@ VLC_EXPORT( ssize_t, vlc_recvmsg, ( int, struct msghdr *, int ) );
# define net_errno errno
#endif
VLC_EXPORT
(
ssize_t
,
vlc_sendmsg
,
(
int
,
struct
msghdr
*
,
int
)
);
VLC_EXPORT
(
ssize_t
,
vlc_recvmsg
,
(
int
,
struct
msghdr
*
,
int
)
);
# ifdef __cplusplus
extern
"C"
{
# endif
...
...
@@ -154,19 +155,18 @@ VLC_EXPORT( ssize_t, net_Printf, ( vlc_object_t *p_this, int fd, const v_socket_
VLC_EXPORT
(
ssize_t
,
__net_vaPrintf
,
(
vlc_object_t
*
p_this
,
int
fd
,
const
v_socket_t
*
,
const
char
*
psz_fmt
,
va_list
args
)
);
/* Don't go to an extra call layer if we have the symbol */
#ifndef HAVE_INET_PTON
/* only in core, so no need for C++ extern "C" */
VLC_EXPORT
(
int
,
inet_pton
,
(
int
af
,
const
char
*
src
,
void
*
dst
)
);
#define inet_pton vlc_inet_pton
#endif
#ifndef HAVE_INET_NTOP
#ifdef WIN32
/* only in core, so no need for C++ extern "C" */
VLC_EXPORT
(
const
char
*
,
inet_ntop
,
(
int
af
,
const
void
*
src
,
char
*
dst
,
socklen_t
cnt
)
);
#endif
#define inet_ntop vlc_inet_ntop
#endif
VLC_EXPORT
(
int
,
vlc_inet_pton
,
(
int
af
,
const
char
*
src
,
void
*
dst
)
);
VLC_EXPORT
(
const
char
*
,
vlc_inet_ntop
,
(
int
af
,
const
void
*
src
,
char
*
dst
,
socklen_t
cnt
)
);
#ifndef HAVE_POLL
enum
{
...
...
src/libvlc.h
View file @
b5aee88c
...
...
@@ -280,12 +280,15 @@ void vlc_rewinddir(void *);
#if defined (WIN32)
# include <dirent.h>
void
*
vlc_wopendir
(
const
wchar_t
*
);
void
*
vlc_wclosedir
(
void
*
);
struct
_wdirent
*
vlc_wreaddir
(
void
*
);
void
vlc_rewinddir
(
void
*
);
# define _wopendir vlc_wopendir
# define _wreaddir vlc_wreaddir
# define _wclosedir vlc_wclosedir
# define rewinddir vlc_rewinddir
char
*
vlc_dgettext
(
const
char
*
package
,
const
char
*
msgid
);
#endif
#endif
src/libvlccore.sym
View file @
b5aee88c
...
...
@@ -74,6 +74,7 @@ date_Increment
date_Init
date_Move
date_Set
DecodeLanguage
decoder_GetDisplayDate
decoder_GetInputAttachment
decoder_GetInputAttachments
...
...
@@ -96,6 +97,9 @@ filename_sanitize
FromLocale
FromLocaleDup
GetFallbackEncoding
GetLang_1
GetLang_2B
GetLang_2T
httpd_ClientIP
httpd_ClientModeBidir
httpd_ClientModeStream
...
...
@@ -123,8 +127,6 @@ httpd_UrlNew
httpd_UrlNewUnique
__image_HandlerCreate
image_HandlerDelete
inet_ntop
inet_pton
InitMD5
input_AddSubtitles
input_Control
...
...
@@ -389,7 +391,6 @@ __vlc_cond_init
vlc_config_create
vlc_config_set
vlc_CPU
vlc_dgettext
vlc_error
__vlc_event_attach
vlc_event_detach
...
...
@@ -407,6 +408,8 @@ vlc_gettext
vlc_iconv
vlc_iconv_close
vlc_iconv_open
vlc_inet_ntop
vlc_inet_pton
__vlc_list_children
__vlc_list_find
vlc_list_release
...
...
@@ -452,7 +455,6 @@ vlc_threadvar_create
vlc_threadvar_delete
vlc_ureduce
VLC_Version
vlc_wclosedir
vlc_wraptext
vlm_Control
vlm_Delete
...
...
src/network/io.c
View file @
b5aee88c
...
...
@@ -552,9 +552,9 @@ ssize_t __net_vaPrintf( vlc_object_t *p_this, int fd, const v_socket_t *p_vs,
/*****************************************************************************
* inet_pton replacement for obsolete and/or crap operating systems
*****************************************************************************/
#ifndef HAVE_INET_PTON
int
inet_pton
(
int
af
,
const
char
*
src
,
void
*
dst
)
int
vlc_inet_pton
(
int
af
,
const
char
*
src
,
void
*
dst
)
{
#ifndef HAVE_INET_PTON
# ifdef WIN32
/* As we already know, Microsoft always go its own way, so even if they do
* provide IPv6, they don't provide the API. */
...
...
@@ -612,14 +612,16 @@ int inet_pton(int af, const char *src, void *dst)
memcpy
(
dst
,
&
ipv4
,
4
);
# endif
/* WIN32 */
return
0
;
}
#else
/* HAVE_INET_PTON */
return
inet_pton
(
af
,
src
,
dst
);
#endif
/* HAVE_INET_PTON */
}
#ifndef HAVE_INET_NTOP
#ifdef WIN32
const
char
*
inet_ntop
(
int
af
,
const
void
*
src
,
const
char
*
vlc_inet_ntop
(
int
af
,
const
void
*
src
,
char
*
dst
,
socklen_t
cnt
)
{
#ifndef HAVE_INET_NTOP
#ifdef WIN32
switch
(
af
)
{
#ifdef AF_INET6
...
...
@@ -662,6 +664,25 @@ const char *inet_ntop(int af, const void * src,
}
errno
=
EAFNOSUPPORT
;
return
NULL
;
#else
/* WIN32 */
return
NULL
;
#endif
/* WIN32 */
#else
/* HAVE_INET_NTOP */
return
inet_ntop
(
af
,
src
,
dst
,
cnt
);
#endif
/* HAVE_INET_NTOP */
}
#endif
#endif
#ifdef WIN32
/* vlc_sendmsg, vlc_recvmsg Defined in winsock.c */
#else
/* !WIN32 */
ssize_t
vlc_sendmsg
(
int
s
,
struct
msghdr
*
hdr
,
int
flags
)
{
return
sendmsg
(
s
,
hdr
,
flags
);
}
ssize_t
vlc_recvmsg
(
int
s
,
struct
msghdr
*
hdr
,
int
flags
)
{
return
recvmsg
(
s
,
hdr
,
flags
);
}
#endif
/* WIN32 */
Write
Preview
Markdown
is supported
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