From a498022793aa559a1739bd99189ade74b15e077f Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Mon, 30 Dec 2019 22:09:36 -0500 Subject: Use X macro for Type enum --- database.h | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/database.h b/database.h index 0494851..1837a9f 100644 --- a/database.h +++ b/database.h @@ -32,16 +32,21 @@ enum { DatabaseVersion = 0 }; +#define ENUM_TYPE \ + X(Privmsg, "privmsg") \ + X(Notice, "notice") \ + X(Action, "action") \ + X(Join, "join") \ + X(Part, "part") \ + X(Quit, "quit") \ + X(Kick, "kick") \ + X(Nick, "nick") \ + X(Topic, "topic") + enum Type { - Privmsg, - Notice, - Action, - Join, - Part, - Quit, - Kick, - Nick, - Topic, +#define X(id, _) id, + ENUM_TYPE +#undef X }; static bool verbose; -- cgit 1.4.1