From 5b0f06ac3bff40b5f9bf5394b317a38858c745e6 Mon Sep 17 00:00:00 2001 From: waker Date: Sat, 26 Mar 2011 18:55:27 +0100 Subject: added comment about pl_find_meta thread-safety issues --- deadbeef.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'deadbeef.h') diff --git a/deadbeef.h b/deadbeef.h index e800b4fc..0070bc3c 100644 --- a/deadbeef.h +++ b/deadbeef.h @@ -451,7 +451,11 @@ typedef struct { void (*pl_set_meta_int) (DB_playItem_t *it, const char *key, int value); void (*pl_set_meta_float) (DB_playItem_t *it, const char *key, float value); void (*pl_delete_meta) (DB_playItem_t *it, const char *key); + + // this function is not thread-safe + // make sure you put it into pl_lock/unlock block const char *(*pl_find_meta) (DB_playItem_t *it, const char *key); + int (*pl_find_meta_int) (DB_playItem_t *it, const char *key, int def); float (*pl_find_meta_float) (DB_playItem_t *it, const char *key, float def); void (*pl_replace_meta) (DB_playItem_t *it, const char *key, const char *value); -- cgit v1.2.3