Merge branch 'slimconfigure'
[m6w6/ext-psi] / src / types / impl.h
index 22e64e76e4075cb740c8938b918c74ad601dfbe6..fd1c9d0d75ae4cad18456546ff1197539c9b7bdf 100644 (file)
@@ -50,7 +50,8 @@ struct psi_impl {
 struct psi_impl *psi_impl_init(struct psi_impl_func *func, struct psi_plist *stmts);
 void psi_impl_free(struct psi_impl **impl_ptr);
 void psi_impl_dump(int fd, struct psi_impl *impl);
-bool psi_impl_validate(struct psi_data *data, struct psi_impl *impl);
+bool psi_impl_validate(struct psi_data *data, struct psi_impl *impl,
+               struct psi_validate_scope *scope);
 
 size_t psi_impl_num_min_args(struct psi_impl *impl);
 
@@ -62,4 +63,7 @@ struct psi_impl_arg *psi_impl_get_arg(struct psi_impl *impl, struct psi_impl_var
 struct psi_decl_arg *psi_impl_get_temp_let_arg(struct psi_impl *impl,
                struct psi_decl_var *var);
 
+struct psi_decl_arg *psi_impl_get_decl_arg(struct psi_impl *impl,
+               struct psi_decl_var *var);
+
 #endif