Lines Matching refs:output_context

100 static int php_zlib_output_handler_ex(php_zlib_context *ctx, php_output_context *output_context)  in php_zlib_output_handler_ex()  argument
103 PHP_OUTPUT_TSRMLS(output_context); in php_zlib_output_handler_ex()
105 if (output_context->op & PHP_OUTPUT_HANDLER_START) { in php_zlib_output_handler_ex()
112 if (output_context->op & PHP_OUTPUT_HANDLER_CLEAN) { in php_zlib_output_handler_ex()
116 if (output_context->op & PHP_OUTPUT_HANDLER_FINAL) { in php_zlib_output_handler_ex()
127 if (output_context->in.used) { in php_zlib_output_handler_ex()
129 if (ctx->buffer.free < output_context->in.used) { in php_zlib_output_handler_ex()
130 …oc_recoverable(ctx->buffer.data, ctx->buffer.used + ctx->buffer.free + output_context->in.used))) { in php_zlib_output_handler_ex()
135 ctx->buffer.free += output_context->in.used; in php_zlib_output_handler_ex()
137 memcpy(ctx->buffer.data + ctx->buffer.used, output_context->in.data, output_context->in.used); in php_zlib_output_handler_ex()
138 ctx->buffer.free -= output_context->in.used; in php_zlib_output_handler_ex()
139 ctx->buffer.used += output_context->in.used; in php_zlib_output_handler_ex()
141 output_context->out.size = PHP_ZLIB_BUFFER_SIZE_GUESS(output_context->in.used); in php_zlib_output_handler_ex()
142 output_context->out.data = emalloc(output_context->out.size); in php_zlib_output_handler_ex()
143 output_context->out.free = 1; in php_zlib_output_handler_ex()
144 output_context->out.used = 0; in php_zlib_output_handler_ex()
148 ctx->Z.avail_out = output_context->out.size; in php_zlib_output_handler_ex()
149 ctx->Z.next_out = (Bytef *) output_context->out.data; in php_zlib_output_handler_ex()
151 if (output_context->op & PHP_OUTPUT_HANDLER_FINAL) { in php_zlib_output_handler_ex()
153 } else if (output_context->op & PHP_OUTPUT_HANDLER_FLUSH) { in php_zlib_output_handler_ex()
169 output_context->out.used = output_context->out.size - ctx->Z.avail_out; in php_zlib_output_handler_ex()
176 if (output_context->op & PHP_OUTPUT_HANDLER_FINAL) { in php_zlib_output_handler_ex()
186 static int php_zlib_output_handler(void **handler_context, php_output_context *output_context) in php_zlib_output_handler() argument
189 PHP_OUTPUT_TSRMLS(output_context); in php_zlib_output_handler()
202 if ((output_context->op & PHP_OUTPUT_HANDLER_START) in php_zlib_output_handler()
203 …&& (output_context->op != (PHP_OUTPUT_HANDLER_START|PHP_OUTPUT_HANDLER_CLEAN|PHP_OUTPUT_HANDLER_FI… in php_zlib_output_handler()
210 if (SUCCESS != php_zlib_output_handler_ex(ctx, output_context)) { in php_zlib_output_handler()
214 if (!(output_context->op & PHP_OUTPUT_HANDLER_CLEAN)) { in php_zlib_output_handler()