@@ -41,12 +41,12 @@ PHP_METHOD(SessionHandler, open)
41
41
size_t save_path_len , session_name_len ;
42
42
int ret ;
43
43
44
- PS_SANITY_CHECK ;
45
-
46
44
if (zend_parse_parameters (ZEND_NUM_ARGS (), "ss" , & save_path , & save_path_len , & session_name , & session_name_len ) == FAILURE ) {
47
45
RETURN_THROWS ();
48
46
}
49
47
48
+ PS_SANITY_CHECK ;
49
+
50
50
PS (mod_user_is_open ) = 1 ;
51
51
52
52
zend_try {
@@ -65,12 +65,12 @@ PHP_METHOD(SessionHandler, close)
65
65
{
66
66
int ret ;
67
67
68
- PS_SANITY_CHECK_IS_OPEN ;
69
-
70
68
// don't return on failure, since not closing the default handler
71
69
// could result in memory leaks or other nasties
72
70
zend_parse_parameters_none ();
73
71
72
+ PS_SANITY_CHECK_IS_OPEN ;
73
+
74
74
PS (mod_user_is_open ) = 0 ;
75
75
76
76
zend_try {
@@ -90,12 +90,12 @@ PHP_METHOD(SessionHandler, read)
90
90
zend_string * val ;
91
91
zend_string * key ;
92
92
93
- PS_SANITY_CHECK_IS_OPEN ;
94
-
95
93
if (zend_parse_parameters (ZEND_NUM_ARGS (), "S" , & key ) == FAILURE ) {
96
94
RETURN_THROWS ();
97
95
}
98
96
97
+ PS_SANITY_CHECK_IS_OPEN ;
98
+
99
99
if (PS (default_mod )-> s_read (& PS (mod_data ), key , & val , PS (gc_maxlifetime )) == FAILURE ) {
100
100
RETURN_FALSE ;
101
101
}
@@ -109,12 +109,12 @@ PHP_METHOD(SessionHandler, write)
109
109
{
110
110
zend_string * key , * val ;
111
111
112
- PS_SANITY_CHECK_IS_OPEN ;
113
-
114
112
if (zend_parse_parameters (ZEND_NUM_ARGS (), "SS" , & key , & val ) == FAILURE ) {
115
113
RETURN_THROWS ();
116
114
}
117
115
116
+ PS_SANITY_CHECK_IS_OPEN ;
117
+
118
118
RETURN_BOOL (SUCCESS == PS (default_mod )-> s_write (& PS (mod_data ), key , val , PS (gc_maxlifetime )));
119
119
}
120
120
/* }}} */
@@ -124,12 +124,12 @@ PHP_METHOD(SessionHandler, destroy)
124
124
{
125
125
zend_string * key ;
126
126
127
- PS_SANITY_CHECK_IS_OPEN ;
128
-
129
127
if (zend_parse_parameters (ZEND_NUM_ARGS (), "S" , & key ) == FAILURE ) {
130
128
RETURN_THROWS ();
131
129
}
132
130
131
+ PS_SANITY_CHECK_IS_OPEN ;
132
+
133
133
RETURN_BOOL (SUCCESS == PS (default_mod )-> s_destroy (& PS (mod_data ), key ));
134
134
}
135
135
/* }}} */
@@ -140,12 +140,12 @@ PHP_METHOD(SessionHandler, gc)
140
140
zend_long maxlifetime ;
141
141
zend_long nrdels = -1 ;
142
142
143
- PS_SANITY_CHECK_IS_OPEN ;
144
-
145
143
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & maxlifetime ) == FAILURE ) {
146
144
RETURN_THROWS ();
147
145
}
148
146
147
+ PS_SANITY_CHECK_IS_OPEN ;
148
+
149
149
if (PS (default_mod )-> s_gc (& PS (mod_data ), maxlifetime , & nrdels ) == FAILURE ) {
150
150
RETURN_FALSE ;
151
151
}
@@ -158,12 +158,12 @@ PHP_METHOD(SessionHandler, create_sid)
158
158
{
159
159
zend_string * id ;
160
160
161
- PS_SANITY_CHECK ;
162
-
163
161
if (zend_parse_parameters_none () == FAILURE ) {
164
162
RETURN_THROWS ();
165
163
}
166
164
165
+ PS_SANITY_CHECK ;
166
+
167
167
id = PS (default_mod )-> s_create_sid (& PS (mod_data ));
168
168
169
169
RETURN_STR (id );
0 commit comments