]> git.sesse.net Git - vlc/blobdiff - include/main.h
* include/vlc_keys.h: inlined the static function to avoid warnings.
[vlc] / include / main.h
index 5e67e90bbaa45e7abd924447f5e77d4be7f54bc3..64caf128f4136fd68e7d04cc884dc9abc9bed1fa 100644 (file)
@@ -3,7 +3,7 @@
  * Declaration and extern access to global program object.
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001, 2002 VideoLAN
- * $Id: main.h,v 1.51 2002/11/11 14:39:11 sam Exp $
+ * $Id: main.h,v 1.55 2003/09/24 21:31:54 gbazin Exp $
  *
  * Authors: Vincent Seguin <seguin@via.ecp.fr>
  *
@@ -57,10 +57,14 @@ struct libvlc_t
     /* Arch-specific variables */
 #if defined( SYS_BEOS )
     vlc_object_t *         p_appthread;
+    char *                 psz_vlcpath;
+#elif defined( SYS_DARWIN )
+    char *                 psz_vlcpath;
 #elif defined( WIN32 ) && !defined( UNDER_CE )
     SIGNALOBJECTANDWAIT    SignalObjectAndWait;
     vlc_bool_t             b_fast_mutex;
     int                    i_win9x_cv;
+    char *                 psz_vlcpath;
 #endif
 };
 
@@ -77,6 +81,7 @@ struct vlc_t
     int                    i_argc;           /* command line arguments count */
     char **                ppsz_argv;              /* command line arguments */
     char *                 psz_homedir;             /* user's home directory */
+    char *                 psz_configfile;        /* location of config file */
 
     /* Generic settings */
     mtime_t                i_desync;   /* relative desync of the audio ouput */
@@ -97,5 +102,8 @@ struct vlc_t
 
     /* Locks */
     vlc_mutex_t            config_lock;          /* lock for the config file */
+#ifdef SYS_DARWIN
+    vlc_mutex_t            quicktime_lock;          /* QT is not thread safe on OSX */
+#endif
 };