+ /* Locks */
+ vlc_mutex_t structure_lock; /* lock for the p_vlc tree */
+
+ /* The message bank */
+ msg_bank_t msg_bank;
+
+ /* The module bank */
+ module_bank_t * p_module_bank;
+
+ /* Arch-specific variables */
+#if defined( SYS_BEOS )
+ vlc_object_t * p_appthread;
+#elif defined( WIN32 )
+ SIGNALOBJECTANDWAIT SignalObjectAndWait;
+ vlc_bool_t b_fast_mutex;
+ int i_win9x_cv;
+#endif
+};
+
+/*****************************************************************************
+ * vlc_t, p_vlc
+ *****************************************************************************
+ * This structure is a LibVLC instance.
+ *****************************************************************************/
+struct vlc_t