summaryrefslogtreecommitdiffstats
path: root/src/player.h
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-12 15:50:56 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-12 15:50:56 +0100
commit099002715d30af646d4582ac2b14322dae3f04d9 (patch)
tree459d79b4e9121e5b6d84eea757cc17400366f075 /src/player.h
parent44070fb5518e2b54748d58da5a5c61f476ef8700 (diff)
downloadtmus-099002715d30af646d4582ac2b14322dae3f04d9.tar.gz
tmus-099002715d30af646d4582ac2b14322dae3f04d9.zip
Refactor error handling
Diffstat (limited to 'src/player.h')
-rw-r--r--src/player.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/player.h b/src/player.h
index 607c1c1..e6b4f17 100644
--- a/src/player.h
+++ b/src/player.h
@@ -3,8 +3,14 @@
#include "list.h"
#include "util.h"
+#define PLAYER_STATUS_INFO(...) \
+ PLAYER_STATUS(PLAYER_STATUS_MSG_INFO, __VA_ARGS__)
+
+#define PLAYER_STATUS_ERR(...) \
+ PLAYER_STATUS(PLAYER_STATUS_MSG_ERR, __VA_ARGS__)
+
#define PLAYER_STATUS(lvl, ...) do { \
- player.status_lvl = PLAYER_STATUS_MSG_ ## lvl; \
+ player.status_lvl = (lvl); \
if (player.status) free(player.status); \
player.status = aprintf(__VA_ARGS__); \
} while (0)