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.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 enum.c (limited to 'enum.c') diff --git a/enum.c b/enum.c new file mode 100644 index 0000000..34eeead --- /dev/null +++ b/enum.c @@ -0,0 +1,19 @@ +#include "enum.h" + +mode_e str2enum_mode(const char *str) +{ + for (size_t i = 0; i < sizeof(conversion_mode) / sizeof(conversion_mode[0]); ++i) { + if (!strcmp(str, conversion_mode[i].str)) + return conversion_mode[i].val; + } + return -1; +} + +target_e str2enum_target(const char *str) +{ + for (size_t i = 0; i < sizeof(conversion_target) / sizeof(conversion_target[0]); ++i) { + if (!strcmp(str, conversion_target[i].str)) + return conversion_target[i].val; + } + return -1; +} -- cgit v1.2.3