Lines Matching refs:buf

53 static size_t zend_stream_stdio_reader(void *handle, char *buf, size_t len TSRMLS_DC) /* {{{ */  in zend_stream_stdio_reader()  argument
55 return fread(buf, 1, len, (FILE*)handle); in zend_stream_stdio_reader()
67 struct stat buf; in zend_stream_stdio_fsizer() local
68 if (handle && fstat(fileno((FILE*)handle), &buf) == 0) { in zend_stream_stdio_fsizer()
70 if (!S_ISREG(buf.st_mode)) { in zend_stream_stdio_fsizer()
74 return buf.st_size; in zend_stream_stdio_fsizer()
85 if (stream->mmap.buf) { in zend_stream_unmap()
86 efree(stream->mmap.buf); in zend_stream_unmap()
91 stream->mmap.buf = 0; in zend_stream_unmap()
109 struct stat buf; in zend_stream_fsize() local
117 if (file_handle->handle.fp && fstat(fileno(file_handle->handle.fp), &buf) == 0) { in zend_stream_fsize()
119 if (!S_ISREG(buf.st_mode)) { in zend_stream_fsize()
123 return buf.st_size; in zend_stream_fsize()
146 char buf; in zend_stream_getc() local
148 …if (file_handle->handle.stream.reader(file_handle->handle.stream.handle, &buf, sizeof(buf) TSRMLS_… in zend_stream_getc()
149 return (int)buf; in zend_stream_getc()
154 static size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC) /* {… argument
170 buf[n] = (char)c;
173 buf[n++] = (char)c;
178 return file_handle->handle.stream.reader(file_handle->handle.stream.handle, buf, len TSRMLS_CC);
181 ZEND_API int zend_stream_fixup(zend_file_handle *file_handle, char **buf, size_t *len TSRMLS_DC) /*… argument
214 *buf = file_handle->handle.stream.mmap.buf;
238 … *buf = mmap(0, size + ZEND_MMAP_AHEAD, PROT_READ, MAP_PRIVATE, fileno(file_handle->handle.fp), 0);
239 if (*buf != MAP_FAILED) {
241 file_handle->handle.stream.mmap.map = *buf;
244 *buf += offset;
247 file_handle->handle.stream.mmap.buf = *buf;
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);
259 *buf = emalloc(remain);
262 while ((read = zend_stream_read(file_handle, *buf + size, remain TSRMLS_CC)) > 0) {
267 *buf = safe_erealloc(*buf, size, 2, 0);
274 *buf = safe_erealloc(*buf, size, 1, ZEND_MMAP_AHEAD);
276 file_handle->handle.stream.mmap.buf = *buf;
280 *buf = erealloc(*buf, ZEND_MMAP_AHEAD);
281 file_handle->handle.stream.mmap.buf = *buf;
285 …memset(file_handle->handle.stream.mmap.buf + file_handle->handle.stream.mmap.len, 0, ZEND_MMAP_AHE…
297 *buf = file_handle->handle.stream.mmap.buf;