X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftypes%2Fimpl_def_val.h;fp=src%2Ftypes%2Fimpl_def_val.h;h=1345005e45110478e3b0814c5479e71be3fdca27;hp=e597745d51106caae42575c27bea0809423c69ee;hb=a0f437f26cd0f121ee911a55327a68a3544bf15f;hpb=a7ac1c0a3c855321f21682c127a4b707de33a303 diff --git a/src/types/impl_def_val.h b/src/types/impl_def_val.h index e597745..1345005 100644 --- a/src/types/impl_def_val.h +++ b/src/types/impl_def_val.h @@ -31,6 +31,7 @@ struct psi_data; struct psi_impl_type; +struct psi_dump; struct psi_impl_def_val { struct psi_token *token; @@ -38,13 +39,14 @@ struct psi_impl_def_val { union { struct psi_num_exp *num; } data; + token_t ityp; impl_val ival; }; struct psi_impl_def_val *psi_impl_def_val_init(token_t t, void *data); void psi_impl_def_val_free(struct psi_impl_def_val **def_ptr); -void psi_impl_def_val_dump(int fd, struct psi_impl_def_val *val); +void psi_impl_def_val_dump(struct psi_dump *dump, struct psi_impl_def_val *val); bool psi_impl_def_val_validate(struct psi_data *data, struct psi_impl_def_val *def, struct psi_impl_type *cmp, struct psi_validate_scope *scope); - +token_t psi_impl_def_val_get_zend(struct psi_impl_def_val *val, impl_val *res); #endif