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