Lines Matching refs:output_handler

37 static int php_ob_init(uint initial_size, uint block_size, zval *output_handler, uint chunk_size, z…
137 PHPAPI int php_start_ob_buffer(zval *output_handler, uint chunk_size, zend_bool erase TSRMLS_DC) in php_start_ob_buffer() argument
161 return php_ob_init(initial_size, block_size, output_handler, chunk_size, erase TSRMLS_CC); in php_start_ob_buffer()
169 zval *output_handler; in php_start_ob_buffer_named() local
172 ALLOC_INIT_ZVAL(output_handler); in php_start_ob_buffer_named()
173 Z_STRLEN_P(output_handler) = strlen(output_handler_name); /* this can be optimized */ in php_start_ob_buffer_named()
174 Z_STRVAL_P(output_handler) = estrndup(output_handler_name, Z_STRLEN_P(output_handler)); in php_start_ob_buffer_named()
175 Z_TYPE_P(output_handler) = IS_STRING; in php_start_ob_buffer_named()
176 result = php_start_ob_buffer(output_handler, chunk_size, erase TSRMLS_CC); in php_start_ob_buffer_named()
177 zval_dtor(output_handler); in php_start_ob_buffer_named()
178 FREE_ZVAL(output_handler); in php_start_ob_buffer_named()
223 } else if (OG(active_ob_buffer).output_handler) { in php_end_ob_buffer()
249 …if (call_user_function_ex(CG(function_table), NULL, OG(active_ob_buffer).output_handler, &alternat… in php_end_ob_buffer()
258 zval_ptr_dtor(&OG(active_ob_buffer).output_handler); in php_end_ob_buffer()
437 …_named(uint initial_size, uint block_size, char *handler_name, zval *output_handler, uint chunk_si… in php_ob_init_named() argument
441 if (output_handler && !zend_is_callable(output_handler, 0, NULL TSRMLS_CC)) { in php_ob_init_named()
449 tmp_buf.output_handler = output_handler; in php_ob_init_named()
480 zval *output_handler; in php_ob_handler_from_string() local
482 ALLOC_INIT_ZVAL(output_handler); in php_ob_handler_from_string()
483 Z_STRLEN_P(output_handler) = len; in php_ob_handler_from_string()
484 Z_STRVAL_P(output_handler) = estrndup(handler_name, len); in php_ob_handler_from_string()
485 Z_TYPE_P(output_handler) = IS_STRING; in php_ob_handler_from_string()
486 return output_handler; in php_ob_handler_from_string()
492 static int php_ob_init(uint initial_size, uint block_size, zval *output_handler, uint chunk_size, z… in php_ob_init() argument
500 if (output_handler && output_handler->type == IS_STRING) { in php_ob_init()
501 handler_name = Z_STRVAL_P(output_handler); in php_ob_init()
502 handler_len = Z_STRLEN_P(output_handler); in php_ob_init()
528 } else if (output_handler && output_handler->type == IS_ARRAY) { in php_ob_init()
530 if (zend_is_callable(output_handler, 0, &handler_name TSRMLS_CC)) { in php_ob_init()
531 SEPARATE_ZVAL(&output_handler); in php_ob_init()
532 Z_ADDREF_P(output_handler); in php_ob_init()
533 …result = php_ob_init_named(initial_size, block_size, handler_name, output_handler, chunk_size, era… in php_ob_init()
538 zend_hash_internal_pointer_reset_ex(Z_ARRVAL_P(output_handler), &pos); in php_ob_init()
539 …while (zend_hash_get_current_data_ex(Z_ARRVAL_P(output_handler), (void **)&tmp, &pos) == SUCCESS) { in php_ob_init()
544 zend_hash_move_forward_ex(Z_ARRVAL_P(output_handler), &pos); in php_ob_init()
547 } else if (output_handler && output_handler->type == IS_OBJECT) { in php_ob_init()
549 if (zend_is_callable(output_handler, 0, &handler_name TSRMLS_CC)) { in php_ob_init()
550 SEPARATE_ZVAL(&output_handler); in php_ob_init()
551 Z_ADDREF_P(output_handler); in php_ob_init()
552 …result = php_ob_init_named(initial_size, block_size, handler_name, output_handler, chunk_size, era… in php_ob_init()
556 …t and the name of a method of class %s to use as output handler", Z_OBJCE_P(output_handler)->name); in php_ob_init()
771 zval *output_handler = NULL; in PHP_FUNCTION() local
775 …if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|z/lb", &output_handler, &chunk_size, &erase… in PHP_FUNCTION()
783 if (php_start_ob_buffer(output_handler, chunk_size, erase TSRMLS_CC) == FAILURE) { in PHP_FUNCTION()