X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fcall.h;h=2144b4cc239022e2a663f8005053bcf1413c5570;hp=01e6eaddd18e42bd8b91d9f50f4adc9cb04aa4e7;hb=30e27081b0307e5ae76dcdcce674a7c272c91b30;hpb=9bcb1df0786a8193d65949c857baaba2f4296e84 diff --git a/src/call.h b/src/call.h index 01e6ead..2144b4c 100644 --- a/src/call.h +++ b/src/call.h @@ -86,9 +86,14 @@ struct psi_call_frame_symbol *psi_call_frame_fetch_symbol(struct psi_call_frame void psi_call_frame_enter(struct psi_call_frame *frame); +struct psi_context *psi_call_frame_get_context(struct psi_call_frame *frame); +struct psi_decl *psi_call_frame_get_decl(struct psi_call_frame *frame); +struct psi_impl *psi_call_frame_get_impl(struct psi_call_frame *frame); void **psi_call_frame_get_arg_pointers(struct psi_call_frame *frame); +void *psi_call_frame_get_rpointer(struct psi_call_frame *frame); ZEND_RESULT_CODE psi_call_frame_do_let(struct psi_call_frame *frame); +ZEND_RESULT_CODE psi_call_frame_do_assert(struct psi_call_frame *frame, enum psi_assert_kind kind); void psi_call_frame_do_call(struct psi_call_frame *frame); void psi_call_frame_do_callback(struct psi_call_frame *frame, struct psi_call_frame_callback *cb); void psi_call_frame_do_return(struct psi_call_frame *frame, zval *return_value); @@ -100,5 +105,4 @@ void **psi_call_frame_push_auto(struct psi_call_frame *frame, void *auto_free); void psi_call_frame_free(struct psi_call_frame *frame); - #endif