1 
2 extern zend_class_entry *phalcon_session_adapter_stream_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Session_Adapter_Stream);
5 
6 PHP_METHOD(Phalcon_Session_Adapter_Stream, __construct);
7 PHP_METHOD(Phalcon_Session_Adapter_Stream, destroy);
8 PHP_METHOD(Phalcon_Session_Adapter_Stream, gc);
9 PHP_METHOD(Phalcon_Session_Adapter_Stream, open);
10 PHP_METHOD(Phalcon_Session_Adapter_Stream, read);
11 PHP_METHOD(Phalcon_Session_Adapter_Stream, write);
12 
13 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_session_adapter_stream___construct, 0, 0, 0)
14 	ZEND_ARG_ARRAY_INFO(0, options, 0)
ZEND_END_ARG_INFO()15 ZEND_END_ARG_INFO()
16 
17 #if PHP_VERSION_ID >= 70200
18 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_destroy, 0, 1, _IS_BOOL, 0)
19 #else
20 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_destroy, 0, 1, _IS_BOOL, NULL, 0)
21 #endif
22 	ZEND_ARG_INFO(0, id)
23 ZEND_END_ARG_INFO()
24 
25 #if PHP_VERSION_ID >= 70200
26 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_gc, 0, 1, _IS_BOOL, 0)
27 #else
28 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_gc, 0, 1, _IS_BOOL, NULL, 0)
29 #endif
30 	ZEND_ARG_INFO(0, maxlifetime)
31 ZEND_END_ARG_INFO()
32 
33 #if PHP_VERSION_ID >= 70200
34 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_open, 0, 2, _IS_BOOL, 0)
35 #else
36 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_open, 0, 2, _IS_BOOL, NULL, 0)
37 #endif
38 	ZEND_ARG_INFO(0, savePath)
39 	ZEND_ARG_INFO(0, sessionName)
40 ZEND_END_ARG_INFO()
41 
42 #if PHP_VERSION_ID >= 70200
43 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_read, 0, 1, IS_STRING, 0)
44 #else
45 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_read, 0, 1, IS_STRING, NULL, 0)
46 #endif
47 	ZEND_ARG_INFO(0, id)
48 ZEND_END_ARG_INFO()
49 
50 #if PHP_VERSION_ID >= 70200
51 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_write, 0, 2, _IS_BOOL, 0)
52 #else
53 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_session_adapter_stream_write, 0, 2, _IS_BOOL, NULL, 0)
54 #endif
55 	ZEND_ARG_INFO(0, id)
56 	ZEND_ARG_INFO(0, data)
57 ZEND_END_ARG_INFO()
58 
59 ZEPHIR_INIT_FUNCS(phalcon_session_adapter_stream_method_entry) {
60 	PHP_ME(Phalcon_Session_Adapter_Stream, __construct, arginfo_phalcon_session_adapter_stream___construct, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
61 	PHP_ME(Phalcon_Session_Adapter_Stream, destroy, arginfo_phalcon_session_adapter_stream_destroy, ZEND_ACC_PUBLIC)
62 	PHP_ME(Phalcon_Session_Adapter_Stream, gc, arginfo_phalcon_session_adapter_stream_gc, ZEND_ACC_PUBLIC)
63 	PHP_ME(Phalcon_Session_Adapter_Stream, open, arginfo_phalcon_session_adapter_stream_open, ZEND_ACC_PUBLIC)
64 	PHP_ME(Phalcon_Session_Adapter_Stream, read, arginfo_phalcon_session_adapter_stream_read, ZEND_ACC_PUBLIC)
65 	PHP_ME(Phalcon_Session_Adapter_Stream, write, arginfo_phalcon_session_adapter_stream_write, ZEND_ACC_PUBLIC)
66 	PHP_FE_END
67 };
68