static inline impl_var *init_impl_var(char *name, int is_reference) {
impl_var *var = calloc(1, sizeof(*var));
- var->name = (char *) strdup((const char *) name);
+ var->name = strdup(name);
var->reference = is_reference;
return var;
}
char *text;
} impl_def_val;
-static inline impl_def_val *init_impl_def_val(PSI_Token *T) {
+static inline impl_def_val *init_impl_def_val(token_t t, char *text) {
impl_def_val *def = calloc(1, sizeof(*def));
- def->type = T->type;
- def->text = strdup(T->text);
+ def->type = t;
+ def->text = strdup(text);
return def;
}
void PSI_ParserFree(PSI_Parser **P);
#endif
-