[vlc-commits] Define VLC_STATIC_RWLOCK

Rémi Denis-Courmont git at videolan.org
Thu Aug 18 16:30:21 CEST 2011


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Aug 18 17:18:16 2011 +0300| [a0447f783c92cfd0005eb160bae9fcdf967c801e] | committer: Rémi Denis-Courmont

Define VLC_STATIC_RWLOCK

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

 include/vlc_threads.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/include/vlc_threads.h b/include/vlc_threads.h
index f7a91a8..dfe4359 100644
--- a/include/vlc_threads.h
+++ b/include/vlc_threads.h
@@ -111,6 +111,7 @@ typedef pthread_mutex_t vlc_mutex_t;
 typedef pthread_cond_t  vlc_cond_t;
 #define VLC_STATIC_COND  PTHREAD_COND_INITIALIZER
 typedef pthread_rwlock_t vlc_rwlock_t;
+#define VLC_STATIC_RWLOCK PTHREAD_RWLOCK_INITIALIZER
 typedef pthread_key_t   vlc_threadvar_t;
 typedef struct vlc_timer *vlc_timer_t;
 
@@ -155,6 +156,8 @@ typedef struct
     unsigned long writers;
     DWORD         writer;
 } vlc_rwlock_t;
+#define VLC_STATIC_RWLOCK \
+    { VLC_STATIC_MUTEX, VLC_STATIC_COND, VLC_STATIC_COND, 0, 0, 0 }
 
 typedef struct vlc_threadvar *vlc_threadvar_t;
 typedef struct vlc_timer *vlc_timer_t;



More information about the vlc-commits mailing list