]> git.sesse.net Git - vlc/commitdiff
Get rid of useless p_symbols
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 14 Apr 2007 17:31:01 +0000 (17:31 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 14 Apr 2007 17:31:01 +0000 (17:31 +0000)
include/vlc_modules.h
include/vlc_modules_macros.h

index 633fdd29e89783c107c2a229996376f77913fda8..7d15e58789d1ff0fd3ecbec5513541b9a6838cb1 100644 (file)
@@ -95,10 +95,10 @@ struct module_t
     vlc_bool_t          b_builtin;  /* Set to true if the module is built in */
     vlc_bool_t          b_loaded;        /* Set to true if the dll is loaded */
 
-    /*
-     * Symbol table we send to the module so that it can access vlc symbols
-     */
+#ifndef HAVE_SHARED_LIBVLC
+    /* Legacy symbols table */
     module_symbols_t *p_symbols;
+#endif
 };
 
 /*****************************************************************************
@@ -129,5 +129,5 @@ enum
     VLC_MODULE_CB_OPEN,
     VLC_MODULE_CB_CLOSE,
     VLC_MODULE_UNLOADABLE
-} vlc_module_property_t;
+};
 
index c8f476e212a5d80fc6a4ad724ccea4aef6f6c526..3a7642871c0481007bca592ec7a869d2cff29dcb 100644 (file)
 #if defined( __BUILTIN__ )
 #   define E_( function )          CONCATENATE( function, MODULE_NAME )
 #   define __VLC_SYMBOL( symbol )  CONCATENATE( symbol, MODULE_NAME )
-#   define DECLARE_SYMBOLS         struct _u_n_u_s_e_d_
-#   define STORE_SYMBOLS           struct _u_n_u_s_e_d_
 #elif defined( __PLUGIN__ )
 #   define E_( function )          CONCATENATE( function, MODULE_SYMBOL )
 #   define __VLC_SYMBOL( symbol  ) CONCATENATE( symbol, MODULE_SYMBOL )
-#   define DECLARE_SYMBOLS         module_symbols_t* p_symbols
+#endif
+
+#if defined( __BUILTIN__ ) || defined( HAVE_SHARED_LIBVLC )
+#   define DECLARE_SYMBOLS         struct _u_n_u_s_e_d_
+#   define STORE_SYMBOLS           struct _u_n_u_s_e_d_
+#else
+#   define DECLARE_SYMBOLS         module_symbols_t* p_symbols = NULL
 #   define STORE_SYMBOLS           p_symbols = p_module->p_symbols
 #endif