fix gdbinit; postprocessing macros
[m6w6/ext-psi] / src / types / const.h
index 8af18f2f822661d2329d018348d58924c1ef6fe2..da0607127171e1f031c4043a0c0ef850ae853ffc 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;
-       char *name;
+       struct psi_impl_type *type;
+       zend_string *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, zend_string *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);
+void psi_const_dump(struct psi_dump *dump, struct psi_const *cnst);
+bool psi_const_validate(struct psi_data *data, struct psi_const *c,
+               struct psi_validate_scope *scope);
 
 #endif