1 
2 extern zend_class_entry *phalcon_cache_backend_apc_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Cache_Backend_Apc);
5 
6 PHP_METHOD(Phalcon_Cache_Backend_Apc, get);
7 PHP_METHOD(Phalcon_Cache_Backend_Apc, save);
8 PHP_METHOD(Phalcon_Cache_Backend_Apc, increment);
9 PHP_METHOD(Phalcon_Cache_Backend_Apc, decrement);
10 PHP_METHOD(Phalcon_Cache_Backend_Apc, delete);
11 PHP_METHOD(Phalcon_Cache_Backend_Apc, queryKeys);
12 PHP_METHOD(Phalcon_Cache_Backend_Apc, exists);
13 PHP_METHOD(Phalcon_Cache_Backend_Apc, flush);
14 
15 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_get, 0, 0, 1)
16 	ZEND_ARG_INFO(0, keyName)
17 	ZEND_ARG_INFO(0, lifetime)
ZEND_END_ARG_INFO()18 ZEND_END_ARG_INFO()
19 
20 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_save, 0, 0, 0)
21 	ZEND_ARG_INFO(0, keyName)
22 	ZEND_ARG_INFO(0, content)
23 	ZEND_ARG_INFO(0, lifetime)
24 	ZEND_ARG_INFO(0, stopBuffer)
25 ZEND_END_ARG_INFO()
26 
27 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_increment, 0, 0, 0)
28 	ZEND_ARG_INFO(0, keyName)
29 	ZEND_ARG_INFO(0, value)
30 ZEND_END_ARG_INFO()
31 
32 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_decrement, 0, 0, 0)
33 	ZEND_ARG_INFO(0, keyName)
34 	ZEND_ARG_INFO(0, value)
35 ZEND_END_ARG_INFO()
36 
37 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_delete, 0, 0, 1)
38 	ZEND_ARG_INFO(0, keyName)
39 ZEND_END_ARG_INFO()
40 
41 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_querykeys, 0, 0, 0)
42 	ZEND_ARG_INFO(0, prefix)
43 ZEND_END_ARG_INFO()
44 
45 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_cache_backend_apc_exists, 0, 0, 0)
46 	ZEND_ARG_INFO(0, keyName)
47 	ZEND_ARG_INFO(0, lifetime)
48 ZEND_END_ARG_INFO()
49 
50 ZEPHIR_INIT_FUNCS(phalcon_cache_backend_apc_method_entry) {
51 	PHP_ME(Phalcon_Cache_Backend_Apc, get, arginfo_phalcon_cache_backend_apc_get, ZEND_ACC_PUBLIC)
52 	PHP_ME(Phalcon_Cache_Backend_Apc, save, arginfo_phalcon_cache_backend_apc_save, ZEND_ACC_PUBLIC)
53 	PHP_ME(Phalcon_Cache_Backend_Apc, increment, arginfo_phalcon_cache_backend_apc_increment, ZEND_ACC_PUBLIC)
54 	PHP_ME(Phalcon_Cache_Backend_Apc, decrement, arginfo_phalcon_cache_backend_apc_decrement, ZEND_ACC_PUBLIC)
55 	PHP_ME(Phalcon_Cache_Backend_Apc, delete, arginfo_phalcon_cache_backend_apc_delete, ZEND_ACC_PUBLIC)
56 	PHP_ME(Phalcon_Cache_Backend_Apc, queryKeys, arginfo_phalcon_cache_backend_apc_querykeys, ZEND_ACC_PUBLIC)
57 	PHP_ME(Phalcon_Cache_Backend_Apc, exists, arginfo_phalcon_cache_backend_apc_exists, ZEND_ACC_PUBLIC)
58 	PHP_ME(Phalcon_Cache_Backend_Apc, flush, NULL, ZEND_ACC_PUBLIC)
59 	PHP_FE_END
60 };
61