[vlc-devel] commit: Remove useless timer parameter ( Rémi Denis-Courmont )

git version control git at videolan.org
Wed Jun 3 18:22:13 CEST 2009


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Wed Jun  3 19:03:55 2009 +0300| [3e649d208889684211a788061134c6bc0c173b15] | committer: Rémi Denis-Courmont 

Remove useless timer parameter

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3e649d208889684211a788061134c6bc0c173b15
---

 include/vlc_threads.h      |    4 ++--
 modules/access/dvdnav.c    |    6 ++----
 modules/misc/screensaver.c |    6 ++----
 src/misc/pthread.c         |    5 ++---
 src/misc/w32thread.c       |    5 ++---
 5 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/include/vlc_threads.h b/include/vlc_threads.h
index 8cf3d37..316bf73 100644
--- a/include/vlc_threads.h
+++ b/include/vlc_threads.h
@@ -112,7 +112,7 @@ typedef struct vlc_timer_t vlc_timer_t;
 struct vlc_timer_t
 {
     timer_t handle;
-    void (*func) (vlc_timer_t *, void *);
+    void (*func) (void *);
     void *data;
 };
 
@@ -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_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_schedule, (vlc_timer_t *, bool, mtime_t, mtime_t) );
 VLC_EXPORT( unsigned, vlc_timer_getoverrun, (const vlc_timer_t *) LIBVLC_USED );
diff --git a/modules/access/dvdnav.c b/modules/access/dvdnav.c
index 2d49fbe..6d0f2a6 100644
--- a/modules/access/dvdnav.c
+++ b/modules/access/dvdnav.c
@@ -163,7 +163,7 @@ static char *DemuxGetLanguageCode( demux_t *p_demux, const char *psz_var );
 
 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 *,
                      vlc_value_t, vlc_value_t, void * );
@@ -1300,7 +1300,7 @@ static void ESNew( demux_t *p_demux, int i_id )
 /*****************************************************************************
  * 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;
 
@@ -1309,8 +1309,6 @@ static void StillTimer( vlc_timer_t *id, void *p_data )
     p_sys->still.b_enabled = false;
     dvdnav_still_skip( p_sys->dvdnav );
     vlc_mutex_unlock( &p_sys->still.lock );
-
-    (void) id;
 }
 
 static int EventMouse( vlc_object_t *p_vout, char const *psz_var,
diff --git a/modules/misc/screensaver.c b/modules/misc/screensaver.c
index 902e8d5..7abfea1 100644
--- a/modules/misc/screensaver.c
+++ b/modules/misc/screensaver.c
@@ -61,7 +61,7 @@
 static int  Activate     ( vlc_object_t * );
 static void  Deactivate   ( vlc_object_t * );
 
-static void Timer( vlc_timer_t *, void * );
+static void Timer( void * );
 
 #ifdef HAVE_DBUS
 
@@ -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
  * too much system() overhead.
  *****************************************************************************/
-static void Timer( vlc_timer_t *id, void *data )
+static void Timer( void *data )
 {
     intf_thread_t *p_intf = data;
     playlist_t *p_playlist = pl_Hold( p_intf );
@@ -211,8 +211,6 @@ static void Timer( vlc_timer_t *id, void *data )
     Execute( p_intf, ppsz_gsargs );
 #endif
     /* FIXME: add support for other screensavers */
-
-    (void)id;
 }
 
 #ifdef HAVE_DBUS
diff --git a/src/misc/pthread.c b/src/misc/pthread.c
index be39b1b..7efa53d 100644
--- a/src/misc/pthread.c
+++ b/src/misc/pthread.c
@@ -588,7 +588,7 @@ void vlc_control_cancel (int cmd, ...)
 static void vlc_timer_do (union sigval val)
 {
     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)
  * @param data parameter for the timer function
  * @return 0 on success, a system error code otherwise.
  */
-int vlc_timer_create (vlc_timer_t *id, void (*func) (vlc_timer_t *, void *),
-                      void *data)
+int vlc_timer_create (vlc_timer_t *id, void (*func) (void *), void *data)
 {
     struct sigevent ev;
 
diff --git a/src/misc/w32thread.c b/src/misc/w32thread.c
index 60f72c7..24f991e 100644
--- a/src/misc/w32thread.c
+++ b/src/misc/w32thread.c
@@ -521,15 +521,14 @@ static void CALLBACK vlc_timer_do (void *val, BOOLEAN timeout)
     if (TryEnterCriticalSection (&id->serializer))
     {
         id->overrun = InterlockedExchange (&id->counter, 0);
-        id->func (id, id->data);
+        id->func (id->data);
         LeaveCriticalSection (&id->serializer);
     }
     else /* Overrun */
         InterlockedIncrement (&id->counter);
 }
 
-int vlc_timer_create (vlc_timer_t *id, void (*func) (vlc_timer_t *, void *),
-                      void *data)
+int vlc_timer_create (vlc_timer_t *id, void (*func) (void *), void *data)
 {
     id->func = func;
     id->data = data;




More information about the vlc-devel mailing list