From 85549c89b0241ad22d102aaf19f037a7c0ebce5b Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Fri, 11 Apr 2025 20:21:00 +0200 Subject: changed tblName to an enum; refactored enums into their own file --- enum.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 enum.h (limited to 'enum.h') diff --git a/enum.h b/enum.h new file mode 100644 index 0000000..68bbc99 --- /dev/null +++ b/enum.h @@ -0,0 +1,37 @@ +#ifndef _ENUM_ +#define _ENUM_ + +#include + +typedef enum { + ANIME, + MANGA, +} target_e; + +typedef enum { + GET, + SET, + ADD, +} mode_e; + +static const struct { + mode_e val; + const char *str; +} conversion_mode [] = { + {GET, "get"}, + {SET, "set"}, + {ADD, "add"}, +}; + +static const struct { + target_e val; + const char *str; +} conversion_target [] = { + {ANIME, "anime"}, + {MANGA, "manga"}, +}; + +mode_e str2enum_mode(const char *str); +target_e str2enum_target(const char *str); + +#endif -- cgit v1.2.3