{
struct psi_const *c = calloc(1, sizeof(*c));
c->type = type;
- c->name = strdup(name);
+ c->name = strdup(name[0] == '\\' ? &name[1] : name);
c->val = val;
return c;
}
bool psi_const_validate(struct psi_data *data, struct psi_const *c)
{
- /* FIXME */
+ if (!psi_impl_def_val_validate(data, c->val, c->type->type, c->type->name)) {
+ return false;
+ }
return true;
}