static void vlc_kill (void *data)
{
+#ifndef __OS2__
pthread_t *ps = data;
pthread_kill (*ps, SIGTERM);
+#else
+ // send a signal to the main thread
+ kill (getpid(), SIGTERM);
+#endif
}
static void exit_timeout (int signum)
setlocale (LC_ALL, "");
if (isatty (STDERR_FILENO))
- /* This message clutters error logs. It is print it only on a TTY.
- * Forunately, LibVLC prints version infos with -vv anyhow. */
+ /* This message clutters error logs. It is printed only on a TTY.
+ * Fortunately, LibVLC prints version info with -vv anyway. */
fprintf (stderr, "VLC media player %s (revision %s)\n",
libvlc_get_version(), libvlc_get_changeset());
libvlc_set_user_agent (vlc, "VLC media player", "VLC/"PACKAGE_VERSION);
-#if !defined (HAVE_MAEMO) && !defined __APPLE__
+#if !defined (HAVE_MAEMO) && !defined __APPLE__ && !defined (__OS2__)
libvlc_add_intf (vlc, "globalhotkeys,none");
#endif
if (libvlc_add_intf (vlc, NULL))
out:
if (vlc != NULL)
libvlc_release (vlc);
- for (int i = 1; i < argc; i++)
+ for (int i = 2; i < argc; i++)
LocaleFree (argv[i]);
return 0;