php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
zend_func_info.c File Reference
#include "zend_compile.h"
#include "zend_extensions.h"
#include "zend_ssa.h"
#include "zend_optimizer_internal.h"
#include "zend_inference.h"
#include "zend_call_graph.h"
#include "zend_func_info.h"
#include "zend_func_infos.h"

Go to the source code of this file.

Data Structures

struct  _func_info_t
 

Macros

#define F0(name, info)
 
#define F1(name, info)
 
#define FN(name, info)
 
#define FC(name, callback)
 

Typedefs

typedef uint32_t(* info_func_t) (const zend_call_info *call_info, const zend_ssa *ssa)
 
typedef struct _func_info_t func_info_t
 

Functions

uint32_t zend_get_internal_func_info (const zend_function *callee_func, const zend_call_info *call_info, const zend_ssa *ssa)
 
ZEND_API uint32_t zend_get_func_info (const zend_call_info *call_info, const zend_ssa *ssa, zend_class_entry **ce, bool *ce_is_instanceof)
 
zend_result zend_func_info_startup (void)
 
zend_result zend_func_info_shutdown (void)
 

Variables

ZEND_API int zend_func_info_rid = -1
 

Macro Definition Documentation

◆ F0

#define F0 ( name,
info )
Value:
{name, sizeof(name)-1, (info), NULL}
#define NULL
Definition gdcache.h:45
zend_string * name

Definition at line 41 of file zend_func_info.c.

◆ F1

#define F1 ( name,
info )
Value:
{name, sizeof(name)-1, (MAY_BE_RC1 | (info)), NULL}
#define MAY_BE_RC1

Definition at line 43 of file zend_func_info.c.

◆ FC

#define FC ( name,
callback )
Value:
{name, sizeof(name)-1, 0, callback}
zval callback
Definition assert.c:25

Definition at line 47 of file zend_func_info.c.

◆ FN

#define FN ( name,
info )
Value:
{name, sizeof(name)-1, (MAY_BE_RC1 | MAY_BE_RCN | (info)), NULL}
#define MAY_BE_RCN

Definition at line 45 of file zend_func_info.c.

Typedef Documentation

◆ func_info_t

typedef struct _func_info_t func_info_t

◆ info_func_t

typedef uint32_t(* info_func_t) (const zend_call_info *call_info, const zend_ssa *ssa)

Definition at line 32 of file zend_func_info.c.

Function Documentation

◆ zend_func_info_shutdown()

zend_result zend_func_info_shutdown ( void )

Definition at line 231 of file zend_func_info.c.

◆ zend_func_info_startup()

zend_result zend_func_info_startup ( void )

Definition at line 214 of file zend_func_info.c.

◆ zend_get_func_info()

ZEND_API uint32_t zend_get_func_info ( const zend_call_info * call_info,
const zend_ssa * ssa,
zend_class_entry ** ce,
bool * ce_is_instanceof )

Definition at line 132 of file zend_func_info.c.

◆ zend_get_internal_func_info()

uint32_t zend_get_internal_func_info ( const zend_function * callee_func,
const zend_call_info * call_info,
const zend_ssa * ssa )

Definition at line 101 of file zend_func_info.c.

Variable Documentation

◆ zend_func_info_rid

ZEND_API int zend_func_info_rid = -1

Definition at line 99 of file zend_func_info.c.