Mercurial > audlegacy-plugins
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);