Just a tiny special-cased version of ExprResolveInteger.
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
+ExprResolveRadioGroup(ExprDef * expr,
+ ExprResult * val_rtrn)
+{
+ return ExprResolveInteger(expr, val_rtrn, RadioLookup, NULL);
+}
+
+int
ExprResolveString(ExprDef * expr,
ExprResult * val_rtrn)
{
ExprResolveString(ExprDef * expr,
ExprResult * val_rtrn)
{
char * /* lookupPriv */
);
char * /* lookupPriv */
);
+extern int ExprResolveRadioGroup(ExprDef * /* expr */ ,
+ ExprResult * /* val_rtrn */
+ );
+
extern int ExprResolveFloat(ExprDef * /* expr */ ,
ExprResult * /* val_rtrn */
);
extern int ExprResolveFloat(ExprDef * /* expr */ ,
ExprResult * /* val_rtrn */
);
- if (!ExprResolveInteger(arrayNdx, &tmp, RadioLookup, NULL))
+ if (!ExprResolveRadioGroup(arrayNdx, &tmp))
{
ERROR("Illegal index in group name definition\n");
ACTION("Definition with non-integer array index ignored\n");
{
ERROR("Illegal index in group name definition\n");
ACTION("Definition with non-integer array index ignored\n");