#include <signal.h>
#include <time.h>
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_plugin.h>
#include <vlc_interface.h>
intf_sys_t *p_sys = obj->p_sys;
vlc_object_lock (obj);
- do
+ while (vlc_object_alive (obj))
{
switch (p_sys->signum)
{
strsignal (p_sys->signum));
goto out;
}
+ vlc_object_wait (obj);
}
- while (!vlc_object_wait (obj));
out:
vlc_object_unlock (obj);