]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Revert "move to enum"
authorAlan T. DeKok <aland@freeradius.org>
Thu, 26 Jul 2018 18:50:46 +0000 (14:50 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 26 Jul 2018 18:50:57 +0000 (14:50 -0400)
This reverts commit 9571b9adc846f5174b6215faf76ccf6999f88b99.

easier on the coder, but the compiler complains

src/lib/server/command.c

index d08e9929a35030ca035afe5d435075d4f3349348..afaf66bdfa19aca09862854057a6fcd5968aef97 100644 (file)
@@ -72,16 +72,17 @@ static bool fr_command_valid_name(char const *name);
 static int split(char **input, char **output, bool syntax_string);
 
 /*
- *     Hacks for simplicity.  Non-data types aren't allowed as
+ *     Hacks for simplicity.  These data types aren't allowed as
  *     parameters, so we can re-use them for something else.
  */
-enum {
-       FR_TYPE_FIXED = FR_TYPE_ABINARY,
-       FR_TYPE_VARARGS,
-       FR_TYPE_OPTIONAL,
-       FR_TYPE_ALTERNATE,
-       FR_TYPE_ALTERNATE_CHOICE,
-};
+
+// our fixed string.  Any data type LESS than this must be a real data type
+#define FR_TYPE_FIXED          FR_TYPE_ABINARY
+
+#define FR_TYPE_VARARGS                FR_TYPE_TLV
+#define FR_TYPE_OPTIONAL       FR_TYPE_STRUCT
+#define FR_TYPE_ALTERNATE      FR_TYPE_EXTENDED
+#define FR_TYPE_ALTERNATE_CHOICE FR_TYPE_LONG_EXTENDED
 
 /** Find a command
  *