31
31
if (!obj->ptr || ((MYSQLI_RESOURCE *)obj->ptr)->status < value ) { \
32
32
php_error_docref(NULL, E_WARNING, "Property access is not allowed yet"); \
33
33
ZVAL_FALSE(retval); \
34
- return retval ; \
34
+ return SUCCESS ; \
35
35
} \
36
36
37
37
#define MYSQLI_GET_MYSQL (statusval ) \
38
38
MYSQL *p; \
39
39
if (!obj->ptr || !(MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr) { \
40
40
zend_throw_error(NULL, "%s object is already closed", ZSTR_VAL(obj->zo.ce->name));\
41
- return NULL ; \
41
+ return FAILURE ; \
42
42
} else { \
43
43
CHECK_STATUS(statusval);\
44
44
p = (MYSQL *)((MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr)->mysql;\
@@ -48,25 +48,24 @@ if (!obj->ptr || !(MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr) { \
48
48
MYSQL_RES *p; \
49
49
if (!obj->ptr) { \
50
50
zend_throw_error(NULL, "%s object is already closed", ZSTR_VAL(obj->zo.ce->name));\
51
- return NULL ; \
51
+ return FAILURE ; \
52
52
} else { \
53
53
CHECK_STATUS(statusval);\
54
54
p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; \
55
55
}
56
56
57
-
58
57
#define MYSQLI_GET_STMT (statusval ) \
59
58
MYSQL_STMT *p; \
60
59
if (!obj->ptr) { \
61
60
zend_throw_error(NULL, "%s object is already closed", ZSTR_VAL(obj->zo.ce->name));\
62
- return NULL ; \
61
+ return FAILURE ; \
63
62
} else { \
64
- CHECK_STATUS(statusval);\
65
- p = (MYSQL_STMT *)((MY_STMT *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr)->stmt;\
63
+ CHECK_STATUS(statusval); \
64
+ p = (MYSQL_STMT *)((MY_STMT *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr)->stmt; \
66
65
}
67
66
68
67
#define MYSQLI_MAP_PROPERTY_FUNC_LONG ( __func , __int_func , __get_type , __ret_type , __ret_type_sprint_mod )\
69
- static zval * __func(mysqli_object *obj, zval *retval) \
68
+ static int __func(mysqli_object *obj, zval *retval) \
70
69
{\
71
70
__ret_type l;\
72
71
__get_type;\
@@ -79,12 +78,12 @@ static zval *__func(mysqli_object *obj, zval *retval) \
79
78
} else { \
80
79
ZVAL_NEW_STR(retval, strpprintf(0, __ret_type_sprint_mod, l)); \
81
80
} \
82
- }\
83
- return retval; \
81
+ } \
82
+ return SUCCESS; \
84
83
}
85
84
86
85
#define MYSQLI_MAP_PROPERTY_FUNC_STRING (__func , __int_func , __get_type )\
87
- static zval * __func(mysqli_object *obj, zval *retval)\
86
+ static int __func(mysqli_object *obj, zval *retval)\
88
87
{\
89
88
char *c;\
90
89
__get_type;\
@@ -98,48 +97,52 @@ static zval *__func(mysqli_object *obj, zval *retval)\
98
97
ZVAL_STRING(retval, c);\
99
98
}\
100
99
}\
101
- return retval ; \
100
+ return SUCCESS ; \
102
101
}
103
102
104
103
/* {{{ property link_client_version_read */
105
- static zval * link_client_version_read (mysqli_object * obj , zval * retval )
104
+ static int link_client_version_read (mysqli_object * obj , zval * retval )
106
105
{
107
106
ZVAL_LONG (retval , MYSQL_VERSION_ID );
108
- return retval ;
107
+
108
+ return SUCCESS ;
109
109
}
110
110
/* }}} */
111
111
112
112
/* {{{ property link_client_info_read */
113
- static zval * link_client_info_read (mysqli_object * obj , zval * retval )
113
+ static int link_client_info_read (mysqli_object * obj , zval * retval )
114
114
{
115
115
CHECK_STATUS (MYSQLI_STATUS_INITIALIZED );
116
116
ZVAL_STRING (retval , MYSQL_SERVER_VERSION );
117
- return retval ;
117
+
118
+ return SUCCESS ;
118
119
}
119
120
/* }}} */
120
121
121
122
/* {{{ property link_connect_errno_read */
122
- static zval * link_connect_errno_read (mysqli_object * obj , zval * retval )
123
+ static int link_connect_errno_read (mysqli_object * obj , zval * retval )
123
124
{
124
125
ZVAL_LONG (retval , (zend_long )MyG (error_no ));
125
- return retval ;
126
+
127
+ return SUCCESS ;
126
128
}
127
129
/* }}} */
128
130
129
131
/* {{{ property link_connect_error_read */
130
- static zval * link_connect_error_read (mysqli_object * obj , zval * retval )
132
+ static int link_connect_error_read (mysqli_object * obj , zval * retval )
131
133
{
132
134
if (MyG (error_msg )) {
133
135
ZVAL_STRING (retval , MyG (error_msg ));
134
136
} else {
135
137
ZVAL_NULL (retval );
136
138
}
137
- return retval ;
139
+
140
+ return SUCCESS ;
138
141
}
139
142
/* }}} */
140
143
141
144
/* {{{ property link_affected_rows_read */
142
- static zval * link_affected_rows_read (mysqli_object * obj , zval * retval )
145
+ static int link_affected_rows_read (mysqli_object * obj , zval * retval )
143
146
{
144
147
MY_MYSQL * mysql ;
145
148
my_ulonglong rc ;
@@ -157,7 +160,7 @@ static zval *link_affected_rows_read(mysqli_object *obj, zval *retval)
157
160
158
161
if (rc == (my_ulonglong ) - 1 ) {
159
162
ZVAL_LONG (retval , -1 );
160
- return retval ;
163
+ return SUCCESS ;
161
164
}
162
165
163
166
if (rc < ZEND_LONG_MAX ) {
@@ -166,12 +169,13 @@ static zval *link_affected_rows_read(mysqli_object *obj, zval *retval)
166
169
ZVAL_NEW_STR (retval , strpprintf (0 , MYSQLI_LLU_SPEC , rc ));
167
170
}
168
171
}
169
- return retval ;
172
+
173
+ return SUCCESS ;
170
174
}
171
175
/* }}} */
172
176
173
177
/* {{{ property link_error_list_read */
174
- static zval * link_error_list_read (mysqli_object * obj , zval * retval )
178
+ static int link_error_list_read (mysqli_object * obj , zval * retval )
175
179
{
176
180
MY_MYSQL * mysql ;
177
181
@@ -211,7 +215,7 @@ static zval *link_error_list_read(mysqli_object *obj, zval *retval)
211
215
ZVAL_EMPTY_ARRAY (retval );
212
216
}
213
217
214
- return retval ;
218
+ return SUCCESS ;
215
219
}
216
220
/* }}} */
217
221
@@ -232,7 +236,7 @@ MYSQLI_MAP_PROPERTY_FUNC_LONG(link_warning_count_read, mysql_warning_count, MYSQ
232
236
/* result properties */
233
237
234
238
/* {{{ property result_type_read */
235
- static zval * result_type_read (mysqli_object * obj , zval * retval )
239
+ static int result_type_read (mysqli_object * obj , zval * retval )
236
240
{
237
241
MYSQL_RES * p ;
238
242
@@ -244,12 +248,13 @@ static zval *result_type_read(mysqli_object *obj, zval *retval)
244
248
} else {
245
249
ZVAL_LONG (retval , mysqli_result_is_unbuffered (p ) ? MYSQLI_USE_RESULT :MYSQLI_STORE_RESULT );
246
250
}
247
- return retval ;
251
+
252
+ return SUCCESS ;
248
253
}
249
254
/* }}} */
250
255
251
256
/* {{{ property result_lengths_read */
252
- static zval * result_lengths_read (mysqli_object * obj , zval * retval )
257
+ static int result_lengths_read (mysqli_object * obj , zval * retval )
253
258
{
254
259
MYSQL_RES * p ;
255
260
#if defined(MYSQLI_USE_MYSQLND )
@@ -273,7 +278,8 @@ static zval *result_lengths_read(mysqli_object *obj, zval *retval)
273
278
add_index_long (retval , i , ret [i ]);
274
279
}
275
280
}
276
- return retval ;
281
+
282
+ return SUCCESS ;
277
283
}
278
284
/* }}} */
279
285
@@ -284,7 +290,7 @@ MYSQLI_MAP_PROPERTY_FUNC_LONG(result_num_rows_read, mysql_num_rows, MYSQLI_GET_R
284
290
/* statement properties */
285
291
286
292
/* {{{ property stmt_id_read */
287
- static zval * stmt_id_read (mysqli_object * obj , zval * retval )
293
+ static int stmt_id_read (mysqli_object * obj , zval * retval )
288
294
{
289
295
MY_STMT * p ;
290
296
@@ -297,12 +303,13 @@ static zval *stmt_id_read(mysqli_object *obj, zval *retval)
297
303
} else {
298
304
ZVAL_LONG (retval , mysqli_stmt_get_id (p -> stmt ));
299
305
}
300
- return retval ;
306
+
307
+ return SUCCESS ;
301
308
}
302
309
/* }}} */
303
310
304
311
/* {{{ property stmt_affected_rows_read */
305
- static zval * stmt_affected_rows_read (mysqli_object * obj , zval * retval )
312
+ static int stmt_affected_rows_read (mysqli_object * obj , zval * retval )
306
313
{
307
314
MY_STMT * p ;
308
315
my_ulonglong rc ;
@@ -318,7 +325,7 @@ static zval *stmt_affected_rows_read(mysqli_object *obj, zval *retval)
318
325
319
326
if (rc == (my_ulonglong ) - 1 ) {
320
327
ZVAL_LONG (retval , -1 );
321
- return retval ;
328
+ return SUCCESS ;
322
329
}
323
330
324
331
if (rc < ZEND_LONG_MAX ) {
@@ -327,12 +334,13 @@ static zval *stmt_affected_rows_read(mysqli_object *obj, zval *retval)
327
334
ZVAL_NEW_STR (retval , strpprintf (0 , MYSQLI_LLU_SPEC , rc ));
328
335
}
329
336
}
330
- return retval ;
337
+
338
+ return SUCCESS ;
331
339
}
332
340
/* }}} */
333
341
334
342
/* {{{ property stmt_error_list_read */
335
- static zval * stmt_error_list_read (mysqli_object * obj , zval * retval )
343
+ static int stmt_error_list_read (mysqli_object * obj , zval * retval )
336
344
{
337
345
MY_STMT * stmt ;
338
346
@@ -370,7 +378,8 @@ static zval *stmt_error_list_read(mysqli_object *obj, zval *retval)
370
378
} else {
371
379
ZVAL_EMPTY_ARRAY (retval );
372
380
}
373
- return retval ;
381
+
382
+ return SUCCESS ;
374
383
}
375
384
/* }}} */
376
385
0 commit comments