-/*****************************************************************************
- * Prototypes - these methods are used to get default values for some threads
- * and modules.
- *****************************************************************************/
-int main_GetIntVariable( char *psz_name, int i_default );
-char * main_GetPszVariable( char *psz_name, char *psz_default );
-void main_PutIntVariable( char *psz_name, int i_value );
-void main_PutPszVariable( char *psz_name, char *psz_value );
+ /* Messages */
+ msg_bank_t msg_bank; ///< The message bank
+ int i_verbose; ///< info messages
+ vlc_bool_t b_color; ///< color messages?
+
+ module_t * p_memcpy_module; ///< Fast memcpy plugin used
+ void* ( *pf_memcpy ) ( void *, const void *, size_t ); ///< fast memcpy
+ void* ( *pf_memset ) ( void *, int, size_t ); ///< fast memset
+
+ vlc_bool_t b_stats; ///< Should we collect stats ?
+ vlc_mutex_t timer_lock; ///< Lock to protect timers
+ int i_timers; ///< Number of timers
+ counter_t **pp_timers; ///< Array of all timers
+
+ vlc_mutex_t config_lock; ///< Lock for the config file
+#ifdef __APPLE__
+ vlc_mutex_t quicktime_lock; ///< QT is not thread safe on OSX
+#endif
+
+ /* Structure storing the action name / key associations */
+ struct hotkey
+ {
+ const char *psz_action;
+ int i_action;
+ int i_key;
+ } *p_hotkeys;
+};