-#include <string.h>
-
-static inline char *psi_decl_var_name_prepend(char *current, const char *prepend) {
- size_t c_len = strlen(current);
- size_t p_len = strlen(prepend);
-
- current = realloc(current, p_len + 1 + c_len + 1);
- if (current) {
- memmove(current + p_len + 1, current, c_len + 1);
- current[p_len] = '.';
- memcpy(current, prepend, p_len);
- }
- return current;
-}
-
-bool psi_decl_var_validate(struct psi_data *data, struct psi_decl_var *dvar, struct psi_decl *decl,
- struct psi_let_exp *current_let_exp, struct psi_set_exp *current_set_exp);
+bool psi_decl_var_validate(struct psi_data *data, struct psi_decl_var *dvar,
+ struct psi_validate_scope *scope);