php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | zend_frameless_function_info |
Macros | |
#define | ZEND_FRAMELESS_FUNCTION_PARAMETERS_0 zval *return_value |
#define | ZEND_FRAMELESS_FUNCTION_PARAMETERS_1 zval *return_value, zval *arg1 |
#define | ZEND_FRAMELESS_FUNCTION_PARAMETERS_2 zval *return_value, zval *arg1, zval *arg2 |
#define | ZEND_FRAMELESS_FUNCTION_PARAMETERS_3 zval *return_value, zval *arg1, zval *arg2, zval *arg3 |
#define | ZEND_FRAMELESS_FUNCTION_NAME(name, arity) |
#define | ZEND_OP_IS_FRAMELESS_ICALL(opcode) |
#define | ZEND_FLF_NUM_ARGS(opcode) |
#define | ZEND_FLF_FUNC(opline) |
#define | ZEND_FLF_HANDLER(opline) |
#define | ZEND_FRAMELESS_FUNCTION(name, arity) |
#define | Z_FLF_PARAM_ZVAL(arg_num, dest) |
#define | Z_FLF_PARAM_ARRAY(arg_num, dest) |
#define | Z_FLF_PARAM_ARRAY_OR_NULL(arg_num, dest) |
#define | Z_FLF_PARAM_ARRAY_HT_OR_STR(arg_num, dest_ht, dest_str, str_tmp) |
#define | Z_FLF_PARAM_BOOL(arg_num, dest) |
#define | Z_FLF_PARAM_LONG(arg_num, dest) |
#define | Z_FLF_PARAM_LONG_OR_NULL(arg_num, is_null, dest) |
#define | Z_FLF_PARAM_STR(arg_num, dest, tmp) |
#define | Z_FLF_PARAM_FREE_STR(arg_num, tmp) |
Typedefs | |
typedef union _zend_function | zend_function |
typedef void(* | zend_frameless_function_0) (zval *return_value) |
typedef void(* | zend_frameless_function_1) (zval *return_value, zval *op1) |
typedef void(* | zend_frameless_function_2) (zval *return_value, zval *op1, zval *op2) |
typedef void(* | zend_frameless_function_3) (zval *return_value, zval *op1, zval *op2, zval *op3) |
Enumerations | |
enum | zend_jmp_fl_result { ZEND_JMP_FL_UNPRIMED = 0 , ZEND_JMP_FL_MISS = 1 , ZEND_JMP_FL_HIT = 2 } |
Variables | |
size_t | zend_flf_count |
size_t | zend_flf_capacity |
ZEND_API void ** | zend_flf_handlers |
ZEND_API zend_function ** | zend_flf_functions |
Definition at line 47 of file zend_frameless_function.h.
Definition at line 57 of file zend_frameless_function.h.
Definition at line 99 of file zend_frameless_function.h.
Definition at line 88 of file zend_frameless_function.h.
Definition at line 45 of file zend_frameless_function.h.
#define ZEND_FLF_FUNC | ( | opline | ) |
Definition at line 39 of file zend_frameless_function.h.
#define ZEND_FLF_HANDLER | ( | opline | ) |
Definition at line 40 of file zend_frameless_function.h.
#define ZEND_FLF_NUM_ARGS | ( | opcode | ) |
Definition at line 38 of file zend_frameless_function.h.
Definition at line 42 of file zend_frameless_function.h.
Definition at line 36 of file zend_frameless_function.h.
#define ZEND_FRAMELESS_FUNCTION_PARAMETERS_0 zval *return_value |
Definition at line 31 of file zend_frameless_function.h.
#define ZEND_FRAMELESS_FUNCTION_PARAMETERS_1 zval *return_value, zval *arg1 |
Definition at line 32 of file zend_frameless_function.h.
Definition at line 33 of file zend_frameless_function.h.
Definition at line 34 of file zend_frameless_function.h.
#define ZEND_OP_IS_FRAMELESS_ICALL | ( | opcode | ) |
Definition at line 37 of file zend_frameless_function.h.
typedef void(* zend_frameless_function_0) (zval *return_value) |
Definition at line 110 of file zend_frameless_function.h.
typedef void(* zend_frameless_function_1) (zval *return_value, zval *op1) |
Definition at line 111 of file zend_frameless_function.h.
Definition at line 112 of file zend_frameless_function.h.
Definition at line 113 of file zend_frameless_function.h.
typedef union _zend_function zend_function |
Definition at line 108 of file zend_frameless_function.h.
enum zend_jmp_fl_result |
Enumerator | |
---|---|
ZEND_JMP_FL_UNPRIMED | |
ZEND_JMP_FL_MISS | |
ZEND_JMP_FL_HIT |
Definition at line 125 of file zend_frameless_function.h.
|
extern |
Definition at line 22 of file zend_frameless_function.c.
|
extern |
Definition at line 21 of file zend_frameless_function.c.
|
extern |
Definition at line 24 of file zend_frameless_function.c.
Definition at line 23 of file zend_frameless_function.c.