Merge branch 'slimconfigure'
[m6w6/ext-psi] / src / types / const.h
index 8af18f2f822661d2329d018348d58924c1ef6fe2..a75caf23b53a033b9be6bc297c8932953647c859 100644 (file)
 
 struct psi_data;
 struct psi_token;
-struct psi_const_type;
+struct psi_impl_type;
 struct psi_impl_def_val;
 
 struct psi_const {
        struct psi_token *token;
-       struct psi_const_type *type;
+       struct psi_impl_type *type;
        char *name;
        struct psi_impl_def_val *val;
 };
 
-struct psi_const *psi_const_init(struct psi_const_type *type, const char *name, struct psi_impl_def_val *val);
+struct psi_const *psi_const_init(struct psi_impl_type *type, const char *name,
+               struct psi_impl_def_val *val);
 void psi_const_free(struct psi_const **constant_ptr);
 void psi_const_dump(int fd, struct psi_const *cnst);
-bool psi_const_validate(struct psi_data *data, struct psi_const *c);
+bool psi_const_validate(struct psi_data *data, struct psi_const *c,
+               struct psi_validate_scope *scope);
 
 #endif