Exemplo n.º 1
0
ZEND_BEGIN_ARG_INFO_EX(arginfo_parse_code, 0, 0, 1)
	ZEND_ARG_INFO(0, code)
	ZEND_ARG_INFO(0, filename)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_get_kind_name, 0, 0, 1)
	ZEND_ARG_INFO(0, kind)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_kind_uses_flags, 0, 0, 1)
	ZEND_ARG_INFO(0, kind)
ZEND_END_ARG_INFO()

const zend_function_entry ast_functions[] = {
	ZEND_NS_FE("ast", parse_file, arginfo_parse_file)
	ZEND_NS_FE("ast", parse_code, arginfo_parse_code)
	ZEND_NS_FE("ast", get_kind_name, arginfo_get_kind_name)
	ZEND_NS_FE("ast", kind_uses_flags, arginfo_kind_uses_flags)
	PHP_FE_END
};

PHP_MINFO_FUNCTION(ast) {
	php_info_print_table_start();
	php_info_print_table_header(2, "ast support", "enabled");
	php_info_print_table_end();
}

PHP_RINIT_FUNCTION(ast) {
	memset(AST_G(cache_slots), 0, sizeof(void *) * AST_NUM_CACHE_SLOTS);
	return SUCCESS;
Exemplo n.º 2
0
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO(arginfo_functional_each, 2)
	ZEND_ARG_INFO(0, collection)
	ZEND_ARG_INFO(0, callback)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO(arginfo_functional_detect, 2)
	ZEND_ARG_INFO(0, collection)
	ZEND_ARG_INFO(0, callback)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO(arginfo_functional_none, 2)
	ZEND_ARG_INFO(0, collection)
	ZEND_ARG_INFO(0, callback)
ZEND_END_ARG_INFO()

const zend_function_entry functional_functions[] = {
	ZEND_NS_FE("Functional", all, arginfo_functional_all)
	ZEND_NS_FE("Functional", any, arginfo_functional_any)
	ZEND_NS_FE("Functional", detect, arginfo_functional_detect)
	ZEND_NS_FE("Functional", each, arginfo_functional_each)
	ZEND_NS_FE("Functional", none, arginfo_functional_none)
	{NULL, NULL, NULL}
};

PHP_MINIT_FUNCTION(functional)
{
	return SUCCESS;
}

PHP_MSHUTDOWN_FUNCTION(functional)
{
	return SUCCESS;
Exemplo n.º 3
0
	ZEND_ARG_INFO(0, collection)
	ZEND_ARG_INFO(0, propertyName)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO(arginfo_functional_reduce_left, 2)
	ZEND_ARG_INFO(0, collection)
	ZEND_ARG_INFO(0, callback)
	ZEND_ARG_INFO(0, initialValue)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO(arginfo_functional_reduce_right, 2)
	ZEND_ARG_INFO(0, collection)
	ZEND_ARG_INFO(0, callback)
	ZEND_ARG_INFO(0, initialValue)
ZEND_END_ARG_INFO()

const zend_function_entry functional_functions[] = {
	ZEND_NS_FE("Functional", all, arginfo_functional_all)
	ZEND_NS_FE("Functional", any, arginfo_functional_any)
	ZEND_NS_FE("Functional", detect, arginfo_functional_detect)
	ZEND_NS_FE("Functional", each, arginfo_functional_each)
	ZEND_NS_FE("Functional", invoke, arginfo_functional_invoke)
	ZEND_NS_FE("Functional", map, arginfo_functional_map)
	ZEND_NS_FE("Functional", none, arginfo_functional_none)
	ZEND_NS_FE("Functional", pluck, arginfo_functional_pluck)
	ZEND_NS_FE("Functional", reduce_left, arginfo_functional_reduce_left)
	ZEND_NS_FE("Functional", reduce_right, arginfo_functional_reduce_right)
	ZEND_NS_FE("Functional", reject, arginfo_functional_reject)
	ZEND_NS_FE("Functional", select, arginfo_functional_select)
	{NULL, NULL, NULL}
};

PHP_MINIT_FUNCTION(functional)