Lines Matching refs:TSRMLS_DC

101 #define ZEND_OPCODE_HANDLER_ARGS zend_execute_data *execute_data TSRMLS_DC
427 …rn ZEND_API zend_op_array *(*zend_compile_file)(zend_file_handle *file_handle, int type TSRMLS_DC);
428 extern ZEND_API zend_op_array *(*zend_compile_string)(zval *source_string, char *filename TSRMLS_DC
430 ZEND_API int lex_scan(zval *zendlval TSRMLS_DC);
434 ZEND_API char *zend_set_compiled_filename(const char *new_compiled_filename TSRMLS_DC);
435 ZEND_API void zend_restore_compiled_filename(char *original_compiled_filename TSRMLS_DC);
440 void zend_resolve_non_class_name(znode *element_name, zend_bool check_namespace TSRMLS_DC);
441 void zend_resolve_class_name(znode *class_name, ulong fetch_type, int check_ns_name TSRMLS_DC);
451 void zend_do_binary_op(zend_uchar op, znode *result, const znode *op1, const znode *op2 TSRMLS_DC);
452 void zend_do_unary_op(zend_uchar op, znode *result, const znode *op1 TSRMLS_DC);
453 …nd_do_binary_assign_op(zend_uchar op, znode *result, const znode *op1, const znode *op2 TSRMLS_DC);
454 void zend_do_assign(znode *result, znode *variable, znode *value TSRMLS_DC);
455 void zend_do_assign_ref(znode *result, const znode *lvar, const znode *rvar TSRMLS_DC);
456 void fetch_simple_variable(znode *result, znode *varname, int bp TSRMLS_DC);
457 void fetch_simple_variable_ex(znode *result, znode *varname, int bp, zend_uchar op TSRMLS_DC);
458 …zend_do_indirect_references(znode *result, const znode *num_references, znode *variable TSRMLS_DC);
459 …do_fetch_static_variable(znode *varname, const znode *static_assignment, int fetch_type TSRMLS_DC);
460 …do_fetch_global_variable(znode *varname, const znode *static_assignment, int fetch_type TSRMLS_DC);
462 void fetch_array_begin(znode *result, znode *varname, znode *first_dim TSRMLS_DC);
463 void fetch_array_dim(znode *result, const znode *parent, const znode *dim TSRMLS_DC);
464 void fetch_string_offset(znode *result, const znode *parent, const znode *offset TSRMLS_DC);
465 void zend_do_fetch_static_member(znode *result, znode *class_znode TSRMLS_DC);
466 void zend_do_print(znode *result, const znode *arg TSRMLS_DC);
467 void zend_do_echo(const znode *arg TSRMLS_DC);
468 typedef int (*unary_op_type)(zval *, zval * TSRMLS_DC);
469 typedef int (*binary_op_type)(zval *, zval *, zval * TSRMLS_DC);
473 void zend_do_while_cond(const znode *expr, znode *close_bracket_token TSRMLS_DC);
474 void zend_do_while_end(const znode *while_token, const znode *close_bracket_token TSRMLS_DC);
476 …o_do_while_end(const znode *do_token, const znode *expr_open_bracket, const znode *expr TSRMLS_DC);
479 void zend_do_if_cond(const znode *cond, znode *closing_bracket_token TSRMLS_DC);
480 …zend_do_if_after_statement(const znode *closing_bracket_token, unsigned char initialize TSRMLS_DC);
483 void zend_do_for_cond(const znode *expr, znode *second_semicolon_token TSRMLS_DC);
484 …nd_do_for_before_statement(const znode *cond_start, const znode *second_semicolon_token TSRMLS_DC);
485 void zend_do_for_end(const znode *second_semicolon_token TSRMLS_DC);
487 void zend_do_pre_incdec(znode *result, const znode *op1, zend_uchar op TSRMLS_DC);
488 void zend_do_post_incdec(znode *result, const znode *op1, zend_uchar op TSRMLS_DC);
491 void zend_do_end_variable_parse(znode *variable, int type, int arg_offset TSRMLS_DC);
495 void zend_do_free(znode *op1 TSRMLS_DC);
497 void zend_do_add_string(znode *result, const znode *op1, znode *op2 TSRMLS_DC);
498 void zend_do_add_variable(znode *result, const znode *op1, const znode *op2 TSRMLS_DC);
501 …token, znode *function_name, int is_method, int return_reference, znode *fn_flags_znode TSRMLS_DC);
502 void zend_do_end_function_declaration(const znode *function_token TSRMLS_DC);
503 …de *offset, const znode *initialization, znode *class_type, zend_bool pass_by_reference TSRMLS_DC);
504 int zend_do_begin_function_call(znode *function_name, zend_bool check_namespace TSRMLS_DC);
505 void zend_do_begin_method_call(znode *left_bracket TSRMLS_DC);
506 void zend_do_clone(znode *result, const znode *expr TSRMLS_DC);
507 void zend_do_begin_dynamic_function_call(znode *function_name, int prefix_len TSRMLS_DC);
508 void zend_do_fetch_class(znode *result, znode *class_name TSRMLS_DC);
509 … zend_do_build_full_name(znode *result, znode *prefix, znode *name, int is_class_member TSRMLS_DC);
510 int zend_do_begin_class_member_function_call(znode *class_name, znode *method_name TSRMLS_DC);
511 …on_name, znode *result, const znode *argument_list, int is_method, int is_dynamic_fcall TSRMLS_DC);
512 void zend_do_return(znode *expr, int do_end_vparse TSRMLS_DC);
513 void zend_do_yield(znode *result, znode *value, const znode *key, zend_bool is_variable TSRMLS_DC);
516 …n_declaration(znode *result, znode *function_token, int return_reference, int is_static TSRMLS_DC);
517 void zend_do_fetch_lexical_variable(znode *varname, zend_bool is_ref TSRMLS_DC);
519 void zend_do_try(znode *try_token TSRMLS_DC);
520 …_begin_catch(znode *try_token, znode *catch_class, znode *catch_var, znode *first_catch TSRMLS_DC);
521 void zend_do_bind_catch(znode *try_token, znode *catch_token TSRMLS_DC);
522 void zend_do_end_catch(znode *catch_token TSRMLS_DC);
523 void zend_do_finally(znode *finally_token TSRMLS_DC);
524 void zend_do_end_finally(znode *try_token, znode* catch_token, znode *finally_token TSRMLS_DC);
525 void zend_do_throw(const znode *expr TSRMLS_DC);
528 …_array *op_array, const zend_op *opline, HashTable *class_table, zend_bool compile_time TSRMLS_DC);
529 …op *opline, HashTable *class_table, zend_class_entry *parent_ce, zend_bool compile_time TSRMLS_DC);
530 …API void zend_do_inherit_interfaces(zend_class_entry *ce, const zend_class_entry *iface TSRMLS_DC);
531 ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface TSRMLS_DC);
532 void zend_do_implements_interface(znode *interface_znode TSRMLS_DC);
535 void zend_do_use_trait(znode *trait_znode TSRMLS_DC);
536 void zend_prepare_reference(znode *result, znode *class_name, znode *method_name TSRMLS_DC);
537 void zend_add_trait_precedence(znode *method_reference, znode *trait_list TSRMLS_DC);
538 void zend_add_trait_alias(znode *method_reference, znode *modifiers, znode *alias TSRMLS_DC);
540 ZEND_API void zend_do_implement_trait(zend_class_entry *ce, zend_class_entry *trait TSRMLS_DC);
541 ZEND_API void zend_do_bind_traits(zend_class_entry *ce TSRMLS_DC);
543 ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC);
545 ZEND_API void zend_do_delayed_early_binding(const zend_op_array *op_array TSRMLS_DC);
547 void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC);
550 void zend_do_boolean_or_begin(znode *expr1, znode *op_token TSRMLS_DC);
551 …o_boolean_or_end(znode *result, const znode *expr1, const znode *expr2, znode *op_token TSRMLS_DC);
552 void zend_do_boolean_and_begin(znode *expr1, znode *op_token TSRMLS_DC);
553 …an_and_end(znode *result, const znode *expr1, const znode *expr2, const znode *op_token TSRMLS_DC);
555 void zend_do_brk_cont(zend_uchar op, const znode *expr TSRMLS_DC);
557 void zend_do_switch_cond(const znode *cond TSRMLS_DC);
558 void zend_do_switch_end(const znode *case_list TSRMLS_DC);
559 …case_before_statement(const znode *case_list, znode *case_token, const znode *case_expr TSRMLS_DC);
560 void zend_do_case_after_statement(znode *result, const znode *case_token TSRMLS_DC);
561 void zend_do_default_before_statement(const znode *case_list, znode *default_token TSRMLS_DC);
563 …declaration(const znode *class_token, znode *class_name, const znode *parent_class_name TSRMLS_DC);
564 void zend_do_end_class_declaration(const znode *class_token, const znode *parent_token TSRMLS_DC);
565 …nd_do_declare_property(const znode *var_name, const znode *value, zend_uint access_type TSRMLS_DC);
566 void zend_do_declare_class_constant(znode *var_name, const znode *value TSRMLS_DC);
568 void zend_do_fetch_property(znode *result, znode *object, const znode *property TSRMLS_DC);
572 void zend_do_push_object(const znode *object TSRMLS_DC);
573 void zend_do_pop_object(znode *object TSRMLS_DC);
576 void zend_do_begin_new_object(znode *new_token, znode *class_type TSRMLS_DC);
577 …end_do_end_new_object(znode *result, const znode *new_token, const znode *argument_list TSRMLS_DC);
579 …t, znode *constant_container, znode *constant_name, int mode, zend_bool check_namespace TSRMLS_DC);
581 void zend_do_shell_exec(znode *result, const znode *cmd TSRMLS_DC);
583 …d_do_init_array(znode *result, const znode *expr, const znode *offset, zend_bool is_ref TSRMLS_DC);
584 …d_array_element(znode *result, const znode *expr, const znode *offset, zend_bool is_ref TSRMLS_DC);
587 void zend_do_list_end(znode *result, znode *expr TSRMLS_DC);
588 void zend_do_add_list_element(const znode *element TSRMLS_DC);
593 void zend_init_list(void *result, void *item TSRMLS_DC);
594 void zend_add_to_list(void *result, void *item TSRMLS_DC);
597 void zend_do_cast(znode *result, const znode *expr, int type TSRMLS_DC);
598 void zend_do_include_or_eval(int type, znode *result, const znode *op1 TSRMLS_DC);
600 void zend_do_unset(const znode *variable TSRMLS_DC);
601 void zend_do_isset_or_isempty(int type, znode *result, znode *variable TSRMLS_DC);
603 …zend_do_instanceof(znode *result, const znode *expr, const znode *class_znode, int type TSRMLS_DC);
605 …*foreach_token, znode *open_brackets_token, znode *array, znode *as_token, int variable TSRMLS_DC);
606 …oken, const znode *open_brackets_token, const znode *as_token, znode *value, znode *key TSRMLS_DC);
607 void zend_do_foreach_end(const znode *foreach_token, const znode *as_token TSRMLS_DC);
610 void zend_do_declare_stmt(znode *var, znode *val TSRMLS_DC);
611 void zend_do_declare_end(const znode *declare_token TSRMLS_DC);
613 void zend_do_exit(znode *result, const znode *message TSRMLS_DC);
615 void zend_do_begin_silence(znode *strudel_token TSRMLS_DC);
616 void zend_do_end_silence(const znode *strudel_token TSRMLS_DC);
618 void zend_do_jmp_set(const znode *value, znode *jmp_token, znode *colon_token TSRMLS_DC);
619 …ode *result, const znode *false_value, const znode *jmp_token, const znode *colon_token TSRMLS_DC);
621 void zend_do_begin_qm_op(const znode *cond, znode *qm_token TSRMLS_DC);
622 void zend_do_qm_true(const znode *true_value, znode *qm_token, znode *colon_token TSRMLS_DC);
623 …node *result, const znode *false_value, const znode *qm_token, const znode *colon_token TSRMLS_DC);
631 …zend_do_abstract_method(const znode *function_name, znode *modifiers, const znode *body TSRMLS_DC);
633 void zend_do_declare_constant(znode *name, znode *value TSRMLS_DC);
634 void zend_do_build_namespace_name(znode *result, znode *prefix, znode *name TSRMLS_DC);
635 void zend_do_begin_namespace(const znode *name, zend_bool with_brackets TSRMLS_DC);
638 void zend_do_use(znode *name, znode *new_name TSRMLS_DC);
641 void zend_do_resolve_class_name(znode *result, znode *class_name, int is_static TSRMLS_DC);
643 void zend_do_label(znode *label TSRMLS_DC);
644 void zend_do_goto(const znode *label TSRMLS_DC);
645 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC);
646 void zend_release_labels(int temporary TSRMLS_DC);
655 ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type TSRMLS_DC);
656 ZEND_API zend_op_array *compile_string(zval *source_string, char *filename TSRMLS_DC);
657 ZEND_API zend_op_array *compile_filename(int type, zval *filename TSRMLS_DC);
658 ZEND_API int zend_execute_scripts(int type TSRMLS_DC, zval **retval, int file_count, ...);
659 ZEND_API int open_file_for_scanning(zend_file_handle *file_handle TSRMLS_DC);
660 …D_API void init_op_array(zend_op_array *op_array, zend_uchar type, int initial_ops_size TSRMLS_DC);
661 ZEND_API void destroy_op_array(zend_op_array *op_array TSRMLS_DC);
662 ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle TSRMLS_DC);
663 ZEND_API int zend_cleanup_class_data(zend_class_entry **pce TSRMLS_DC);
664 ZEND_API int zend_cleanup_user_class_data(zend_class_entry **pce TSRMLS_DC);
665 ZEND_API void zend_cleanup_internal_class_data(zend_class_entry *ce TSRMLS_DC);
667 ZEND_API int zend_cleanup_function_data(zend_function *function TSRMLS_DC);
668 ZEND_API int zend_cleanup_function_data_full(zend_function *function TSRMLS_DC);
669 ZEND_API int clean_non_persistent_function_full(zend_function *function TSRMLS_DC);
670 ZEND_API int clean_non_persistent_class_full(zend_class_entry **ce TSRMLS_DC);
672 ZEND_API void destroy_zend_function(zend_function *function TSRMLS_DC);
685 zend_op *get_next_op(zend_op_array *op_array TSRMLS_DC);
686 void init_op(zend_op *op TSRMLS_DC);
688 int print_class(zend_class_entry *class_entry TSRMLS_DC);
690 ZEND_API int pass_two(zend_op_array *op_array TSRMLS_DC);
692 void zend_do_first_catch(znode *open_parentheses TSRMLS_DC);
693 void zend_initialize_try_catch_element(znode *catch_token TSRMLS_DC);
694 void zend_do_mark_last_catch(const znode *first_catch, const znode *last_additional_catch TSRMLS_DC
696 ZEND_API char *zend_make_compiled_string_description(const char *name TSRMLS_DC);
697 ZEND_API void zend_initialize_class_data(zend_class_entry *ce, zend_bool nullify_handlers TSRMLS_DC
700 typedef zend_bool (*zend_auto_global_callback)(const char *name, uint name_len TSRMLS_DC);
709 …har *name, uint name_len, zend_bool jit, zend_auto_global_callback auto_global_callback TSRMLS_DC);
711 ZEND_API zend_bool zend_is_auto_global(const char *name, uint name_len TSRMLS_DC);
712 …_API zend_bool zend_is_auto_global_quick(const char *name, uint name_len, ulong hashval TSRMLS_DC);
715 int zendlex(znode *zendlval TSRMLS_DC);
717 int zend_add_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC);