Lines Matching refs:retval

28 static void ps_call_handler(zval *func, int argc, zval *argv, zval *retval)  in ps_call_handler()  argument
33 ZVAL_UNDEF(retval); in ps_call_handler()
38 if (call_user_function(NULL, NULL, func, retval, argc, argv) == FAILURE) { in ps_call_handler()
39 zval_ptr_dtor(retval); in ps_call_handler()
40 ZVAL_UNDEF(retval); in ps_call_handler()
41 } else if (Z_ISUNDEF_P(retval)) { in ps_call_handler()
42 ZVAL_NULL(retval); in ps_call_handler()
51 zval retval; \
57 if (Z_TYPE(retval) != IS_UNDEF) { \
58 if (Z_TYPE(retval) == IS_TRUE) { \
60 } else if (Z_TYPE(retval) == IS_FALSE) { \
62 } else if ((Z_TYPE(retval) == IS_LONG) && (Z_LVAL(retval) == -1)) { \
65 } else if ((Z_TYPE(retval) == IS_LONG) && (Z_LVAL(retval) == 0)) { \
74 zval_ptr_dtor(&retval); \
95 ps_call_handler(&PSF(open), 2, args, &retval); in PS_OPEN_FUNC()
98 if (!Z_ISUNDEF(retval)) { in PS_OPEN_FUNC()
99 zval_ptr_dtor(&retval); in PS_OPEN_FUNC()
120 ps_call_handler(&PSF(close), 0, NULL, &retval); in PS_CLOSE_FUNC()
128 if (!Z_ISUNDEF(retval)) { in PS_CLOSE_FUNC()
129 zval_ptr_dtor(&retval); in PS_CLOSE_FUNC()
144 ps_call_handler(&PSF(read), 1, args, &retval); in PS_READ_FUNC()
146 if (!Z_ISUNDEF(retval)) { in PS_READ_FUNC()
147 if (Z_TYPE(retval) == IS_STRING) { in PS_READ_FUNC()
148 *val = zend_string_copy(Z_STR(retval)); in PS_READ_FUNC()
151 zval_ptr_dtor(&retval); in PS_READ_FUNC()
165 ps_call_handler(&PSF(write), 2, args, &retval); in PS_WRITE_FUNC()
177 ps_call_handler(&PSF(destroy), 1, args, &retval); in PS_DESTROY_FUNC()
185 zval retval; in PS_GC_FUNC() local
189 ps_call_handler(&PSF(gc), 1, args, &retval); in PS_GC_FUNC()
191 if (Z_TYPE(retval) == IS_LONG) { in PS_GC_FUNC()
192 *nrdels = Z_LVAL(retval); in PS_GC_FUNC()
193 } else if (Z_TYPE(retval) == IS_TRUE) { in PS_GC_FUNC()
208 zval retval; in PS_CREATE_SID_FUNC() local
210 ps_call_handler(&PSF(create_sid), 0, NULL, &retval); in PS_CREATE_SID_FUNC()
212 if (!Z_ISUNDEF(retval)) { in PS_CREATE_SID_FUNC()
213 if (Z_TYPE(retval) == IS_STRING) { in PS_CREATE_SID_FUNC()
214 id = zend_string_copy(Z_STR(retval)); in PS_CREATE_SID_FUNC()
216 zval_ptr_dtor(&retval); in PS_CREATE_SID_FUNC()
243 ps_call_handler(&PSF(validate_sid), 1, args, &retval); in PS_VALIDATE_SID_FUNC()
262 ps_call_handler(&PSF(update_timestamp), 2, args, &retval); in PS_UPDATE_TIMESTAMP_FUNC()
264 ps_call_handler(&PSF(write), 2, args, &retval); in PS_UPDATE_TIMESTAMP_FUNC()