* Local prototypes
*****************************************************************************/
static void RunInterface( intf_thread_t *p_intf );
+#ifdef __APPLE__
static void MonitorLibVLCDeath( intf_thread_t *p_intf );
-
+#endif
static int AddIntfCallback( vlc_object_t *, char const *,
vlc_value_t , vlc_value_t , void * );
if( !p_intf )
return NULL;
p_intf->b_interaction = false;
+#ifdef __APPLE__
p_intf->b_should_run_on_first_thread = false;
+#endif
/* Choose the best module */
p_intf->psz_intf = strdup( psz_module );
*/
int intf_RunThread( intf_thread_t *p_intf )
{
+#ifdef __APPLE__
/* Hack to get Mac OS X Cocoa runtime running
* (it needs access to the main thread) */
if( p_intf->b_should_run_on_first_thread )
vlc_object_release( p_intf );
return VLC_SUCCESS;
}
-
+#endif
/* Run the interface in a separate thread */
if( vlc_thread_create( p_intf, "interface", RunInterface,
VLC_THREAD_PRIORITY_LOW, false ) )
text.psz_string = _("Add Interface");
var_Change( p_intf, "intf-add", VLC_VAR_SETTEXT, &text, NULL );
- val.psz_string = (char *)"rc"; text.psz_string = (char *)"Console";
+ val.psz_string = (char *)"rc";
+ text.psz_string = (char *)_("Console");
var_Change( p_intf, "intf-add", VLC_VAR_ADDCHOICE, &val, &text );
val.psz_string = (char *)"telnet";
text.psz_string = (char *)_("Telnet Interface");
while( p_intf->p_module );
}
+#ifdef __APPLE__
/*****************************************************************************
* MonitorLibVLCDeath: Used when b_should_run_on_first_thread is set.
*****************************************************************************/
vlc_object_kill( p_intf );
}
vlc_list_release( p_list );
-
}
+#endif
static int AddIntfCallback( vlc_object_t *p_this, char const *psz_cmd,
vlc_value_t oldval, vlc_value_t newval, void *p_data )