Lines Matching refs:data

63 	php_zlib_filter_data *data;  in php_zlib_inflate_filter()  local
74 data = (php_zlib_filter_data *)(thisfilter->abstract); in php_zlib_inflate_filter()
85 if (data->finished) { in php_zlib_inflate_filter()
91 if (desired > data->inbuf_len) { in php_zlib_inflate_filter()
92 desired = data->inbuf_len; in php_zlib_inflate_filter()
94 memcpy(data->strm.next_in, bucket->buf + bin, desired); in php_zlib_inflate_filter()
95 data->strm.avail_in = desired; in php_zlib_inflate_filter()
97 status = inflate(&(data->strm), flags & PSFS_FLAG_FLUSH_CLOSE ? Z_FINISH : Z_SYNC_FLUSH); in php_zlib_inflate_filter()
99 inflateEnd(&(data->strm)); in php_zlib_inflate_filter()
100 data->finished = '\1'; in php_zlib_inflate_filter()
105 data->strm.next_in = data->inbuf; in php_zlib_inflate_filter()
106 data->strm.avail_in = 0; in php_zlib_inflate_filter()
109 desired -= data->strm.avail_in; /* desired becomes what we consumed this round through */ in php_zlib_inflate_filter()
110 data->strm.next_in = data->inbuf; in php_zlib_inflate_filter()
111 data->strm.avail_in = 0; in php_zlib_inflate_filter()
114 if (data->strm.avail_out < data->outbuf_len) { in php_zlib_inflate_filter()
116 size_t bucketlen = data->outbuf_len - data->strm.avail_out; in php_zlib_inflate_filter()
117 …out_bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRM… in php_zlib_inflate_filter()
119 data->strm.avail_out = data->outbuf_len; in php_zlib_inflate_filter()
120 data->strm.next_out = data->outbuf; in php_zlib_inflate_filter()
122 } else if (status == Z_STREAM_END && data->strm.avail_out >= data->outbuf_len) { in php_zlib_inflate_filter()
133 if (!data->finished && flags & PSFS_FLAG_FLUSH_CLOSE) { in php_zlib_inflate_filter()
137 status = inflate(&(data->strm), Z_FINISH); in php_zlib_inflate_filter()
138 if (data->strm.avail_out < data->outbuf_len) { in php_zlib_inflate_filter()
139 size_t bucketlen = data->outbuf_len - data->strm.avail_out; in php_zlib_inflate_filter()
141 …bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_C… in php_zlib_inflate_filter()
143 data->strm.avail_out = data->outbuf_len; in php_zlib_inflate_filter()
144 data->strm.next_out = data->outbuf; in php_zlib_inflate_filter()
160 php_zlib_filter_data *data = thisfilter->abstract; in php_zlib_inflate_dtor() local
161 if (!data->finished) { in php_zlib_inflate_dtor()
162 inflateEnd(&(data->strm)); in php_zlib_inflate_dtor()
164 pefree(data->inbuf, data->persistent); in php_zlib_inflate_dtor()
165 pefree(data->outbuf, data->persistent); in php_zlib_inflate_dtor()
166 pefree(data, data->persistent); in php_zlib_inflate_dtor()
188 php_zlib_filter_data *data; in php_zlib_deflate_filter() local
199 data = (php_zlib_filter_data *)(thisfilter->abstract); in php_zlib_deflate_filter()
210 if (desired > data->inbuf_len) { in php_zlib_deflate_filter()
211 desired = data->inbuf_len; in php_zlib_deflate_filter()
213 memcpy(data->strm.next_in, bucket->buf + bin, desired); in php_zlib_deflate_filter()
214 data->strm.avail_in = desired; in php_zlib_deflate_filter()
216 …status = deflate(&(data->strm), flags & PSFS_FLAG_FLUSH_CLOSE ? Z_FULL_FLUSH : (flags & PSFS_FLAG_… in php_zlib_deflate_filter()
222 desired -= data->strm.avail_in; /* desired becomes what we consumed this round through */ in php_zlib_deflate_filter()
223 data->strm.next_in = data->inbuf; in php_zlib_deflate_filter()
224 data->strm.avail_in = 0; in php_zlib_deflate_filter()
227 if (data->strm.avail_out < data->outbuf_len) { in php_zlib_deflate_filter()
229 size_t bucketlen = data->outbuf_len - data->strm.avail_out; in php_zlib_deflate_filter()
231 …out_bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRM… in php_zlib_deflate_filter()
233 data->strm.avail_out = data->outbuf_len; in php_zlib_deflate_filter()
234 data->strm.next_out = data->outbuf; in php_zlib_deflate_filter()
246 status = deflate(&(data->strm), Z_FINISH); in php_zlib_deflate_filter()
247 if (data->strm.avail_out < data->outbuf_len) { in php_zlib_deflate_filter()
248 size_t bucketlen = data->outbuf_len - data->strm.avail_out; in php_zlib_deflate_filter()
250 …bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_C… in php_zlib_deflate_filter()
252 data->strm.avail_out = data->outbuf_len; in php_zlib_deflate_filter()
253 data->strm.next_out = data->outbuf; in php_zlib_deflate_filter()
269 php_zlib_filter_data *data = thisfilter->abstract; in php_zlib_deflate_dtor() local
270 deflateEnd(&(data->strm)); in php_zlib_deflate_dtor()
271 pefree(data->inbuf, data->persistent); in php_zlib_deflate_dtor()
272 pefree(data->outbuf, data->persistent); in php_zlib_deflate_dtor()
273 pefree(data, data->persistent); in php_zlib_deflate_dtor()
290 php_zlib_filter_data *data; in php_zlib_filter_create() local
294 data = pecalloc(1, sizeof(php_zlib_filter_data), persistent); in php_zlib_filter_create()
295 if (!data) { in php_zlib_filter_create()
301 data->strm.opaque = (voidpf) data; in php_zlib_filter_create()
303 data->strm.zalloc = (alloc_func) php_zlib_alloc; in php_zlib_filter_create()
304 data->strm.zfree = (free_func) php_zlib_free; in php_zlib_filter_create()
305 data->strm.avail_out = data->outbuf_len = data->inbuf_len = 0x8000; in php_zlib_filter_create()
306 data->strm.next_in = data->inbuf = (Bytef *) pemalloc(data->inbuf_len, persistent); in php_zlib_filter_create()
307 if (!data->inbuf) { in php_zlib_filter_create()
308 php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed allocating %zd bytes", data->inbuf_len); in php_zlib_filter_create()
309 pefree(data, persistent); in php_zlib_filter_create()
312 data->strm.avail_in = 0; in php_zlib_filter_create()
313 data->strm.next_out = data->outbuf = (Bytef *) pemalloc(data->outbuf_len, persistent); in php_zlib_filter_create()
314 if (!data->outbuf) { in php_zlib_filter_create()
315 php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed allocating %zd bytes", data->outbuf_len); in php_zlib_filter_create()
316 pefree(data->inbuf, persistent); in php_zlib_filter_create()
317 pefree(data, persistent); in php_zlib_filter_create()
321 data->strm.data_type = Z_ASCII; in php_zlib_filter_create()
346 data->finished = '\0'; in php_zlib_filter_create()
347 status = inflateInit2(&(data->strm), windowBits); in php_zlib_filter_create()
417 status = deflateInit2(&(data->strm), level, Z_DEFLATED, windowBits, memLevel, 0); in php_zlib_filter_create()
425 pefree(data->strm.next_in, persistent); in php_zlib_filter_create()
426 pefree(data->strm.next_out, persistent); in php_zlib_filter_create()
427 pefree(data, persistent); in php_zlib_filter_create()
431 return php_stream_filter_alloc(fops, data, persistent); in php_zlib_filter_create()