button_names);
}
-int
+bool
ExprResolveString(struct xkb_context *ctx, ExprDef *expr,
- ExprResult *val_rtrn)
+ const char **val_rtrn)
{
switch (expr->op) {
case EXPR_VALUE:
exprValueTypeText(expr->value_type));
return false;
}
- val_rtrn->str = xkb_atom_text(ctx, expr->value.str);
+
+ *val_rtrn = xkb_atom_text(ctx, expr->value.str);
return true;
case EXPR_IDENT: