Privatize vlc_module_create()
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Tue, 27 Jan 2009 20:03:53 +0000 (22:03 +0200)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Tue, 27 Jan 2009 20:11:29 +0000 (22:11 +0200)
include/vlc_plugin.h
src/libvlccore.sym
src/modules/modules.h
src/modules/os.c

index 7ec1cef..76e630f 100644 (file)
@@ -29,7 +29,6 @@
  * This file implements plugin (module) macros used to define a vlc module.
  */
 
-VLC_EXPORT( module_t *, vlc_module_create, ( vlc_object_t * ) );
 VLC_EXPORT( module_t *, vlc_submodule_create, ( module_t * ) );
 VLC_EXPORT( int, vlc_module_set, (module_t *module, int propid, ...) );
 VLC_EXPORT( module_config_t *, vlc_config_create, (module_t *, int type) );
index 4933f76..a96d9ec 100644 (file)
@@ -473,7 +473,6 @@ __vlc_list_children
 vlc_list_release
 vlc_memcpy
 vlc_memset
-vlc_module_create
 vlc_module_set
 vlc_mutex_destroy
 vlc_mutex_init
index 74bc8f7..9d941bf 100644 (file)
@@ -146,6 +146,8 @@ struct module_t
     bool          b_loaded;        /* Set to true if the dll is loaded */
 };
 
+module_t *vlc_module_create (vlc_object_t *);
+
 #define module_InitBank(a)     __module_InitBank(VLC_OBJECT(a))
 void  __module_InitBank        ( vlc_object_t * );
 #define module_LoadBuiltins(a) __module_LoadBuiltins(VLC_OBJECT(a))
index c40986f..4a89127 100644 (file)
@@ -133,7 +133,7 @@ int module_Call( vlc_object_t *obj, module_t *p_module )
 /* Make sure libvlccore is in the global namespace */
 static void load_libvlccore( void )
 {
-    if( !dlsym( RTLD_DEFAULT, "vlc_module_create" )
+    if( !dlsym( RTLD_DEFAULT, "libvlc_Quit" )
      && !dlopen( "libvlccore.so", RTLD_GLOBAL|RTLD_NOLOAD ) )
         fprintf( stderr, "ERROR: failed loading libvlccore\n" );
 }