Commit 3e649d20 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Remove useless timer parameter

parent e2c1b169
...@@ -112,7 +112,7 @@ typedef struct vlc_timer_t vlc_timer_t; ...@@ -112,7 +112,7 @@ typedef struct vlc_timer_t vlc_timer_t;
struct vlc_timer_t struct vlc_timer_t
{ {
timer_t handle; timer_t handle;
void (*func) (vlc_timer_t *, void *); void (*func) (void *);
void *data; void *data;
}; };
...@@ -181,7 +181,7 @@ VLC_EXPORT( void, vlc_cancel, (vlc_thread_t) ); ...@@ -181,7 +181,7 @@ VLC_EXPORT( void, vlc_cancel, (vlc_thread_t) );
VLC_EXPORT( void, vlc_join, (vlc_thread_t, void **) ); VLC_EXPORT( void, vlc_join, (vlc_thread_t, void **) );
VLC_EXPORT (void, vlc_control_cancel, (int cmd, ...)); VLC_EXPORT (void, vlc_control_cancel, (int cmd, ...));
VLC_EXPORT( int, vlc_timer_create, (vlc_timer_t *, void (*) (vlc_timer_t *, void *), void *) LIBVLC_USED ); VLC_EXPORT( int, vlc_timer_create, (vlc_timer_t *, void (*) (void *), void *) LIBVLC_USED );
VLC_EXPORT( void, vlc_timer_destroy, (vlc_timer_t *) ); VLC_EXPORT( void, vlc_timer_destroy, (vlc_timer_t *) );
VLC_EXPORT( void, vlc_timer_schedule, (vlc_timer_t *, bool, mtime_t, mtime_t) ); VLC_EXPORT( void, vlc_timer_schedule, (vlc_timer_t *, bool, mtime_t, mtime_t) );
VLC_EXPORT( unsigned, vlc_timer_getoverrun, (const vlc_timer_t *) LIBVLC_USED ); VLC_EXPORT( unsigned, vlc_timer_getoverrun, (const vlc_timer_t *) LIBVLC_USED );
......
...@@ -163,7 +163,7 @@ static char *DemuxGetLanguageCode( demux_t *p_demux, const char *psz_var ); ...@@ -163,7 +163,7 @@ static char *DemuxGetLanguageCode( demux_t *p_demux, const char *psz_var );
static int ControlInternal( demux_t *, int, ... ); static int ControlInternal( demux_t *, int, ... );
static void StillTimer( vlc_timer_t *, void * ); static void StillTimer( void * );
static int EventKey( vlc_object_t *, char const *, static int EventKey( vlc_object_t *, char const *,
vlc_value_t, vlc_value_t, void * ); vlc_value_t, vlc_value_t, void * );
...@@ -1300,7 +1300,7 @@ static void ESNew( demux_t *p_demux, int i_id ) ...@@ -1300,7 +1300,7 @@ static void ESNew( demux_t *p_demux, int i_id )
/***************************************************************************** /*****************************************************************************
* Still image end * Still image end
*****************************************************************************/ *****************************************************************************/
static void StillTimer( vlc_timer_t *id, void *p_data ) static void StillTimer( void *p_data )
{ {
demux_sys_t *p_sys = p_data; demux_sys_t *p_sys = p_data;
...@@ -1309,8 +1309,6 @@ static void StillTimer( vlc_timer_t *id, void *p_data ) ...@@ -1309,8 +1309,6 @@ static void StillTimer( vlc_timer_t *id, void *p_data )
p_sys->still.b_enabled = false; p_sys->still.b_enabled = false;
dvdnav_still_skip( p_sys->dvdnav ); dvdnav_still_skip( p_sys->dvdnav );
vlc_mutex_unlock( &p_sys->still.lock ); vlc_mutex_unlock( &p_sys->still.lock );
(void) id;
} }
static int EventMouse( vlc_object_t *p_vout, char const *psz_var, static int EventMouse( vlc_object_t *p_vout, char const *psz_var,
......
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
static int Activate ( vlc_object_t * ); static int Activate ( vlc_object_t * );
static void Deactivate ( vlc_object_t * ); static void Deactivate ( vlc_object_t * );
static void Timer( vlc_timer_t *, void * ); static void Timer( void * );
#ifdef HAVE_DBUS #ifdef HAVE_DBUS
...@@ -176,7 +176,7 @@ static void Execute( intf_thread_t *p_this, const char *const *ppsz_args ) ...@@ -176,7 +176,7 @@ static void Execute( intf_thread_t *p_this, const char *const *ppsz_args )
* This part of the module is in a separate thread so that we do not have * This part of the module is in a separate thread so that we do not have
* too much system() overhead. * too much system() overhead.
*****************************************************************************/ *****************************************************************************/
static void Timer( vlc_timer_t *id, void *data ) static void Timer( void *data )
{ {
intf_thread_t *p_intf = data; intf_thread_t *p_intf = data;
playlist_t *p_playlist = pl_Hold( p_intf ); playlist_t *p_playlist = pl_Hold( p_intf );
...@@ -211,8 +211,6 @@ static void Timer( vlc_timer_t *id, void *data ) ...@@ -211,8 +211,6 @@ static void Timer( vlc_timer_t *id, void *data )
Execute( p_intf, ppsz_gsargs ); Execute( p_intf, ppsz_gsargs );
#endif #endif
/* FIXME: add support for other screensavers */ /* FIXME: add support for other screensavers */
(void)id;
} }
#ifdef HAVE_DBUS #ifdef HAVE_DBUS
......
...@@ -588,7 +588,7 @@ void vlc_control_cancel (int cmd, ...) ...@@ -588,7 +588,7 @@ void vlc_control_cancel (int cmd, ...)
static void vlc_timer_do (union sigval val) static void vlc_timer_do (union sigval val)
{ {
vlc_timer_t *id = val.sival_ptr; vlc_timer_t *id = val.sival_ptr;
id->func (id, id->data); id->func (id->data);
} }
/** /**
...@@ -601,8 +601,7 @@ static void vlc_timer_do (union sigval val) ...@@ -601,8 +601,7 @@ static void vlc_timer_do (union sigval val)
* @param data parameter for the timer function * @param data parameter for the timer function
* @return 0 on success, a system error code otherwise. * @return 0 on success, a system error code otherwise.
*/ */
int vlc_timer_create (vlc_timer_t *id, void (*func) (vlc_timer_t *, void *), int vlc_timer_create (vlc_timer_t *id, void (*func) (void *), void *data)
void *data)
{ {
struct sigevent ev; struct sigevent ev;
......
...@@ -521,15 +521,14 @@ static void CALLBACK vlc_timer_do (void *val, BOOLEAN timeout) ...@@ -521,15 +521,14 @@ static void CALLBACK vlc_timer_do (void *val, BOOLEAN timeout)
if (TryEnterCriticalSection (&id->serializer)) if (TryEnterCriticalSection (&id->serializer))
{ {
id->overrun = InterlockedExchange (&id->counter, 0); id->overrun = InterlockedExchange (&id->counter, 0);
id->func (id, id->data); id->func (id->data);
LeaveCriticalSection (&id->serializer); LeaveCriticalSection (&id->serializer);
} }
else /* Overrun */ else /* Overrun */
InterlockedIncrement (&id->counter); InterlockedIncrement (&id->counter);
} }
int vlc_timer_create (vlc_timer_t *id, void (*func) (vlc_timer_t *, void *), int vlc_timer_create (vlc_timer_t *id, void (*func) (void *), void *data)
void *data)
{ {
id->func = func; id->func = func;
id->data = data; id->data = data;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment