-static int php_http_message_object_cast(zend_object *object, zval *return_value, int type)
-{
- php_http_message_object_t *obj = PHP_HTTP_OBJ(object, NULL);
- char *string;
- size_t length;
-
- switch (type) {
- case IS_STRING:
- PHP_HTTP_MESSAGE_OBJECT_INIT(obj);
- php_http_message_to_string(obj->message, &string, &length);
- if (string) {
- RETVAL_STR(php_http_cs2zs(string, length));
- } else {
- RETVAL_EMPTY_STRING();
- }
- return SUCCESS;
- case _IS_BOOL:
- RETVAL_TRUE;
- return SUCCESS;
- default:
- return FAILURE;
- }
-}
-