export zval getters

This commit is contained in:
Stanislav Malyshev 2005-06-16 11:50:08 +00:00
parent f847c6f948
commit 87c9e68c91
2 changed files with 18 additions and 6 deletions

View File

@ -61,12 +61,6 @@ static void zend_extension_fcall_end_handler(zend_extension *extension, zend_op_
#define TEMP_VAR_STACK_LIMIT 2000
/* former zend_execute_locks.h */
typedef struct _zend_free_op {
zval* var;
/* int is_var; */
} zend_free_op;
static inline void zend_pzval_unlock_func(zval *z, zend_free_op *should_free)
{
if (!--z->refcount) {
@ -1348,6 +1342,14 @@ ZEND_API opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode)
return zend_user_opcode_handlers[opcode];
}
ZEND_API zval *get_zval_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC) {
return get_zval_ptr(node, Ts, should_free, type TSRMLS_CC);
}
ZEND_API zval **get_zval_ptr_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC) {
return get_zval_ptr_ptr(node, Ts, should_free, type TSRMLS_CC);
}
/*
* Local variables:
* tab-width: 4

View File

@ -185,6 +185,16 @@ ZEND_API zval** zend_get_compiled_variable_value(zend_execute_data *execute_data
ZEND_API int zend_set_user_opcode_handler(zend_uchar opcode, opcode_handler_t handler);
ZEND_API opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode);
/* former zend_execute_locks.h */
typedef struct _zend_free_op {
zval* var;
/* int is_var; */
} zend_free_op;
ZEND_API zval *get_zval_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC);
ZEND_API zval **get_zval_ptr_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC);
END_EXTERN_C()
#endif /* ZEND_EXECUTE_H */