]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add binary op array
authorAlan T. DeKok <aland@freeradius.org>
Sat, 20 Nov 2021 14:18:14 +0000 (09:18 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 20 Nov 2021 14:19:06 +0000 (09:19 -0500)
src/lib/util/token.c
src/lib/util/token.h

index c894721c2a21bae040242eabe66d8826f1bdf14e..1dc14d47183d094fd2c779b3f08fe827af8dc4fb 100644 (file)
@@ -154,6 +154,17 @@ const bool fr_equality_op[T_TOKEN_LAST] = {
        T(CMP_EQ),
 };
 
+#undef T
+#define T(_x) [T_ ## _x] = true
+
+const bool fr_binary_op[T_TOKEN_LAST] = {
+       T(ADD),
+       T(SUB),
+       T(MUL),
+       T(DIV),
+};
+
+
 #undef T
 #define T(_x) [T_## _x] = true
 const bool fr_str_tok[T_TOKEN_LAST] = {
index ad2f80e4e5f98b630db01b7617989a16a2fc9ec1..6bf29f0eb882484a6dcdede0285b11eee80aa7f4 100644 (file)
@@ -111,6 +111,7 @@ extern const char *fr_tokens[T_TOKEN_LAST];
 extern const char fr_token_quote[T_TOKEN_LAST];
 extern const bool fr_assignment_op[T_TOKEN_LAST];
 extern const bool fr_equality_op[T_TOKEN_LAST];
+extern const bool fr_binary_op[T_TOKEN_LAST];
 extern const bool fr_str_tok[T_TOKEN_LAST];
 
 int            getword (char const **ptr, char *buf, int buflen, bool unescape);