• Rémi Denis-Courmont's avatar
    messages: resolve module name at link-time · e46fd2bf
    Rémi Denis-Courmont authored
    Within all the introduced static libraries, the module cannot be known
    at compilation time. This moves the module name from a compilation
    constant to a link time constant string symbol. That way, the same
    compiled object within a static library can use a different and correct
    module name depending on which plugin it is linked into.
    
    The symbol is hidden so it does not leak between shared objects. For
    non-plugins shared libraries (vlccore, vlc, vlc_pulse and
    vlc_xcb_events) the module name must be defined manually, unless the
    library does not use msg_* macros at all (vlc_vdpau).
    e46fd2bf
Name
Last commit
Last update
..
android Loading commit data...
audio_output Loading commit data...
config Loading commit data...
darwin Loading commit data...
extras Loading commit data...
input Loading commit data...
interface Loading commit data...
linux Loading commit data...
misc Loading commit data...
modules Loading commit data...
network Loading commit data...
os2 Loading commit data...
playlist Loading commit data...
posix Loading commit data...
stream_output Loading commit data...
test Loading commit data...
text Loading commit data...
video_output Loading commit data...
win32 Loading commit data...
.gitignore Loading commit data...
Makefile.am Loading commit data...
check_headers Loading commit data...
check_symbols Loading commit data...
libvlc-module.c Loading commit data...
libvlc.c Loading commit data...
libvlc.h Loading commit data...
libvlc_win32_rc.rc.in Loading commit data...
libvlccore.sym Loading commit data...
missing.c Loading commit data...
version.c Loading commit data...
vlc-plugin.pc.in Loading commit data...