They've never been used.
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
case F_Data:
if (array_ndx == NULL)
{
- if (!ExprResolveString(value, &rtrn, NULL, NULL))
+ if (!ExprResolveString(value, &rtrn))
return ReportMismatch(action->type, field, "string");
else
{
case F_Data:
if (array_ndx == NULL)
{
- if (!ExprResolveString(value, &rtrn, NULL, NULL))
+ if (!ExprResolveString(value, &rtrn))
return ReportMismatch(action->type, field, "string");
else
{
int
ExprResolveString(ExprDef * expr,
- ExprResult * val_rtrn,
- IdentLookupFunc lookup, char * lookupPriv)
+ ExprResult * val_rtrn)
{
- int ok = 0;
ExprResult leftRtrn, rightRtrn;
ExprDef *left;
ExprDef *right;
val_rtrn->str = strdup("");
return True;
case ExprIdent:
- if (lookup)
- {
- ok = (*lookup) (lookupPriv,
- None, expr->value.str, TypeString, val_rtrn);
- }
- if (!ok)
- ERROR("Identifier \"%s\" of type string not found\n",
- XkbcAtomText(expr->value.str));
- return ok;
+ ERROR("Identifier \"%s\" of type string not found\n",
+ XkbcAtomText(expr->value.str));
+ return False;
case ExprFieldRef:
- if (lookup)
- {
- ok = (*lookup) (lookupPriv,
- expr->value.field.element,
- expr->value.field.field, TypeString, val_rtrn);
- }
- if (!ok)
- ERROR("Default \"%s.%s\" of type string not found\n",
- XkbcAtomText(expr->value.field.element),
- XkbcAtomText(expr->value.field.field));
- return ok;
+ ERROR("Default \"%s.%s\" of type string not found\n",
+ XkbcAtomText(expr->value.field.element),
+ XkbcAtomText(expr->value.field.field));
+ return False;
case OpAdd:
left = expr->value.binary.left;
right = expr->value.binary.right;
- if (ExprResolveString(left, &leftRtrn, lookup, lookupPriv) &&
- ExprResolveString(right, &rightRtrn, lookup, lookupPriv))
+ if (ExprResolveString(left, &leftRtrn) &&
+ ExprResolveString(right, &rightRtrn))
{
int len;
char *new;
len = strlen(leftRtrn.str) + strlen(rightRtrn.str) + 1;
new = (char *) malloc(len);
if (new)
- {
- sprintf(new, "%s%s", leftRtrn.str, rightRtrn.str);
+ { sprintf(new, "%s%s", leftRtrn.str, rightRtrn.str);
free(leftRtrn.str);
free(rightRtrn.str);
val_rtrn->str = new;
ERROR("%s of string values not permitted\n", bogus);
return False;
case OpNot:
- left = expr->value.child;
- if (ExprResolveString(left, &leftRtrn, lookup, lookupPriv))
- {
- ERROR("The ! operator cannot be applied to a string\n");
- }
+ ERROR("The ! operator cannot be applied to a string\n");
return False;
case OpUnaryPlus:
- left = expr->value.child;
- if (ExprResolveString(left, &leftRtrn, lookup, lookupPriv))
- {
- ERROR("The + operator cannot be applied to a string\n");
- }
+ ERROR("The + operator cannot be applied to a string\n");
return False;
default:
WSGO("Unknown operator %d in ResolveString\n", expr->op);
);
extern int ExprResolveString(ExprDef * /* expr */ ,
- ExprResult * /* val_rtrn */ ,
- IdentLookupFunc /* lookup */ ,
- char * /* lookupPriv */
+ ExprResult * /* val_rtrn */
);
extern int ExprResolveKeyName(ExprDef * /* expr */ ,
info->errorCount++;
return ReportNotArray(typeName, field, ddText(di));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType(typeName, field, ddText(di), "string");
}
if (type == FIELD_STRING)
{
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType(typeName, field, ddText(di), "string");
info->errorCount++;
return ReportNotArray("indicator doodad", field, ddText(di));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType("indicator doodad", field,
info->errorCount++;
return ReportNotArray(typeName, field, ddText(di));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType(typeName, field, ddText(di), "string");
info->errorCount++;
return ReportNotArray(typeName, field, ddText(di));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType(typeName, field, ddText(di),
info->errorCount++;
return ReportNotArray("doodad", field, ddText(di));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType("doodad", field, ddText(di), "string");
info->errorCount++;
return ReportNotArray("key", field, keyText(key));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType("key", field, keyText(key), "string");
info->errorCount++;
return ReportNotArray("key", field, keyText(key));
}
- if (!ExprResolveString(value, &tmp, NULL, NULL))
+ if (!ExprResolveString(value, &tmp))
{
info->errorCount++;
return ReportBadType("key", field, keyText(key), "string");
InitPropertyInfo(&pi, info);
pi.name = property;
- if (!ExprResolveString(value, &result, NULL, NULL))
+ if (!ExprResolveString(value, &result))
{
info->errorCount++;
ERROR("Property values must be type string\n");
info->errorCount++;
ret = ReportNotArray("keyboard", field.str, "geometry");
}
- if (!ExprResolveString(stmt->value, &tmp, NULL, NULL))
+ if (!ExprResolveString(stmt->value, &tmp))
{
info->errorCount++;
ret = ReportBadType("keyboard", field.str, "geometry", "string");
info->errorCount++;
ret = ReportNotArray("keyboard", field.str, "geometry");
}
- if (!ExprResolveString(stmt->value, &tmp, NULL, NULL))
+ if (!ExprResolveString(stmt->value, &tmp))
{
info->errorCount++;
ret = ReportBadType("keyboard", field.str, "geometry", "string");
info->errorCount++;
ret = ReportNotArray("keyboard", field.str, "geometry");
}
- else if (!ExprResolveString(stmt->value, &tmp, NULL, NULL))
+ else if (!ExprResolveString(stmt->value, &tmp))
{
info->errorCount++;
ret = ReportBadType("keyboard", field.str, "geometry", "string");
}
InitIndicatorNameInfo(&ii, info);
ii.ndx = def->ndx;
- if (!ExprResolveString(def->name, &tmp, NULL, NULL))
+ if (!ExprResolveString(def->name, &tmp))
{
char buf[20];
snprintf(buf, sizeof(buf), "%d", def->ndx);
return False;
}
level = rtrn.ival - 1;
- if (!ExprResolveString(value, &rtrn, NULL, NULL))
+ if (!ExprResolveString(value, &rtrn))
{
ERROR("Non-string name for level %d in key type %s\n", level + 1,
XkbcAtomText(type->name));
if (uStrCaseCmp(field, "type") == 0)
{
ExprResult ndx;
- if ((!ExprResolveString(value, &tmp, NULL, NULL))
+ if ((!ExprResolveString(value, &tmp))
&& (warningLevel > 0))
{
WARN("The type field of a key symbol map must be a string\n");
ACTION("Name for group %d ignored\n", tmp.uval);
return False;
}
- if (!ExprResolveString(value, &name, NULL, NULL))
+ if (!ExprResolveString(value, &name))
{
ERROR("Group name must be a string\n");
ACTION("Illegal name for group %d ignored\n", tmp.uval);