1 
2 extern zend_class_entry *phalcon_html_link_linkprovider_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Html_Link_LinkProvider);
5 
6 PHP_METHOD(Phalcon_Html_Link_LinkProvider, __construct);
7 PHP_METHOD(Phalcon_Html_Link_LinkProvider, getLinks);
8 PHP_METHOD(Phalcon_Html_Link_LinkProvider, getLinksByRel);
9 PHP_METHOD(Phalcon_Html_Link_LinkProvider, getKey);
10 zend_object *zephir_init_properties_Phalcon_Html_Link_LinkProvider(zend_class_entry *class_type TSRMLS_DC);
11 
12 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_html_link_linkprovider___construct, 0, 0, 0)
13 	ZEND_ARG_ARRAY_INFO(0, links, 0)
ZEND_END_ARG_INFO()14 ZEND_END_ARG_INFO()
15 
16 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_html_link_linkprovider_getlinksbyrel, 0, 0, 1)
17 	ZEND_ARG_INFO(0, rel)
18 ZEND_END_ARG_INFO()
19 
20 #if PHP_VERSION_ID >= 70200
21 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_html_link_linkprovider_getkey, 0, 1, IS_STRING, 0)
22 #else
23 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_html_link_linkprovider_getkey, 0, 1, IS_STRING, NULL, 0)
24 #endif
25 	ZEND_ARG_OBJ_INFO(0, link, Psr\\Link\\LinkInterface, 0)
26 ZEND_END_ARG_INFO()
27 
28 ZEPHIR_INIT_FUNCS(phalcon_html_link_linkprovider_method_entry) {
29 	PHP_ME(Phalcon_Html_Link_LinkProvider, __construct, arginfo_phalcon_html_link_linkprovider___construct, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
30 	PHP_ME(Phalcon_Html_Link_LinkProvider, getLinks, NULL, ZEND_ACC_PUBLIC)
31 	PHP_ME(Phalcon_Html_Link_LinkProvider, getLinksByRel, arginfo_phalcon_html_link_linkprovider_getlinksbyrel, ZEND_ACC_PUBLIC)
32 	PHP_ME(Phalcon_Html_Link_LinkProvider, getKey, arginfo_phalcon_html_link_linkprovider_getkey, ZEND_ACC_PROTECTED)
33 	PHP_FE_END
34 };
35