#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 *);
# 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