#include <string.h>
#include <stdlib.h> /* free() */
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#elif defined( WIN32 ) && !defined( UNDER_CE )
-# include <io.h>
-#endif
-
#include "config/vlc_getopt.h"
#ifdef HAVE_LOCALE_H
# include <locale.h>
#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h> /* isatty() */
+#endif
#ifdef HAVE_DBUS
/* used for one-instance mode */
* The evil global variables. We handle them with care, don't worry.
*****************************************************************************/
-#ifndef WIN32
+#if !defined(WIN32) && !defined(__OS2__)
static bool b_daemon = false;
#endif
/* Create a variable for the Boss Key */
var_Create( p_libvlc, "intf-boss", VLC_VAR_VOID );
+ /* Create a variable for showing the main interface */
+ var_Create( p_libvlc, "intf-show", VLC_VAR_BOOL );
+
/* Create a variable for showing the right click menu */
var_Create( p_libvlc, "intf-popupmenu", VLC_VAR_BOOL );
var_Create( p_libvlc, "drawable-clip-right", VLC_VAR_INTEGER );
var_Create( p_libvlc, "drawable-nsobject", VLC_VAR_ADDRESS );
#endif
-#ifdef WIN32
+#if defined (WIN32) || defined (__OS2__)
var_Create( p_libvlc, "drawable-hwnd", VLC_VAR_INTEGER );
#endif
msg_Dbg( p_libvlc, "removing stats" );
-#ifndef WIN32
+#if !defined( WIN32 ) && !defined( __OS2__ )
char* psz_pidfile = NULL;
if( b_daemon )
char *psz_interface = var_CreateGetNonEmptyString( p_libvlc, "intf" );
if( !psz_interface ) /* "intf" has not been set */
{
-#ifndef WIN32
+#if !defined( WIN32 ) && !defined( __OS2__ )
if( b_daemon )
/* Daemon mode hack.
* We prefer the dummy interface if none is specified. */