diff src/flacng/tools.h @ 1401:263d72004333

- Introduce a mutex for test_info and lock appropriately
author Ralf Ertzinger <ralf@skytale.net>
date Sat, 04 Aug 2007 16:30:43 +0200
parents 47559538ce3d
children ce121ac96279
line wrap: on
line diff
--- a/src/flacng/tools.h	Fri Aug 03 20:39:05 2007 +0200
+++ b/src/flacng/tools.h	Sat Aug 04 16:30:43 2007 +0200
@@ -24,6 +24,20 @@
 #include "flacng.h"
 #include "flac_compat.h"
 
+#define INFO_LOCK(__info) \
+    do {
+        _DEBUG("Trying to lock info %s", (__info)->name); \
+        g_mutex_lock((__info)->mutex); \
+        _DEBUG("Locked info %s", (__info)->name); \
+    } while(0)
+
+#define INFO_UNLOCK(__info) \
+    do {
+        _DEBUG("Unlocking info %s", (__info)->name); \
+        g_mutex_unlock((__info)->mutex); \
+        _DEBUG("Unlocked info %s", (__info)->name); \
+    } while(0)
+
 callback_info* init_callback_info(gchar* name);
 void reset_info(callback_info* info, gboolean close_fd);
 gchar* get_title(const gchar* filename, callback_info* info);