#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
-#ifdef HAVE_X11_XLIB_H
-# include <X11/Xlib.h>
-#endif
+
/* Explicit HACK */
extern void LocaleFree (const char *);
{
int i_ret;
+#ifdef __APPLE__
+ /* The so-called POSIX-compliant MacOS X is not.
+ * SIGPIPE fires even when it is blocked in all threads! */
+ signal (SIGPIPE, SIG_IGN);
+#endif
+
#ifndef ALLOW_RUN_AS_ROOT
if (geteuid () == 0)
{
# endif
#endif
-#ifdef HAVE_X11_XLIB_H
- /* Initialize Xlib thread support. */
- if (!XInitThreads ())
- {
- fputs ("VLC requires a thread-safe Xlib. Sorry.\n", stderr);
- return 1;
- }
-#endif
-
/* Synchronously intercepted POSIX signals.
*
* In a threaded program such as VLC, the only sane way to handle signals
libvlc_exception_clear (&ex);
pthread_sigmask (SIG_UNBLOCK, &set, NULL);
}
+ libvlc_add_intf (vlc, "globalhotkeys,none", &ex);
libvlc_add_intf (vlc, NULL, &ex);
libvlc_playlist_play (vlc, -1, 0, NULL, &dummy);
libvlc_wait (vlc);