Lines Matching refs:size
183 size_t size; local
222 size = zend_stream_fsize(file_handle TSRMLS_CC);
223 if (size == (size_t)-1) {
230 if (old_type == ZEND_HANDLE_FP && !file_handle->handle.stream.isatty && size) {
235 size != 0 &&
236 ((size - 1) % page_size) <= page_size - ZEND_MMAP_AHEAD) {
238 … *buf = mmap(0, size + ZEND_MMAP_AHEAD, PROT_READ, MAP_PRIVATE, fileno(file_handle->handle.fp), 0);
245 size -= offset;
248 file_handle->handle.stream.mmap.len = size;
255 file_handle->handle.stream.mmap.buf = *buf = safe_emalloc(1, size, ZEND_MMAP_AHEAD);
256 file_handle->handle.stream.mmap.len = zend_stream_read(file_handle, *buf, size TSRMLS_CC);
260 size = 0;
262 while ((read = zend_stream_read(file_handle, *buf + size, remain TSRMLS_CC)) > 0) {
263 size += read;
267 *buf = safe_erealloc(*buf, size, 2, 0);
268 remain = size;
272 file_handle->handle.stream.mmap.len = size;
273 if (size && remain < ZEND_MMAP_AHEAD) {
274 *buf = safe_erealloc(*buf, size, 1, ZEND_MMAP_AHEAD);