Lines Matching refs:buf

28 static ssize_t zend_stream_stdio_reader(void *handle, char *buf, size_t len) /* {{{ */  in zend_stream_stdio_reader()  argument
30 return fread(buf, 1, len, (FILE*)handle); in zend_stream_stdio_reader()
42 zend_stat_t buf; in zend_stream_stdio_fsizer() local
43 if (handle && zend_fstat(fileno((FILE*)handle), &buf) == 0) { in zend_stream_stdio_fsizer()
45 if (!S_ISREG(buf.st_mode)) { in zend_stream_stdio_fsizer()
49 return buf.st_size; in zend_stream_stdio_fsizer()
90 char buf; in zend_stream_getc() local
92 if (file_handle->handle.stream.reader(file_handle->handle.stream.handle, &buf, sizeof(buf))) { in zend_stream_getc()
93 return (int)buf; in zend_stream_getc()
98 static ssize_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len) /* {{{ */ in zend_stream_read() argument
105 buf[n] = (char)c; in zend_stream_read()
108 buf[n++] = (char)c; in zend_stream_read()
113 return file_handle->handle.stream.reader(file_handle->handle.stream.handle, buf, len); in zend_stream_read()
116 ZEND_API int zend_stream_fixup(zend_file_handle *file_handle, char **buf, size_t *len) /* {{{ */ in zend_stream_fixup() argument
120 if (file_handle->buf) { in zend_stream_fixup()
121 *buf = file_handle->buf; in zend_stream_fixup()
153 *buf = safe_emalloc(1, file_size, ZEND_MMAP_AHEAD); in zend_stream_fixup()
154 while ((read = zend_stream_read(file_handle, *buf + size, file_size - size)) > 0) { in zend_stream_fixup()
158 efree(*buf); in zend_stream_fixup()
161 file_handle->buf = *buf; in zend_stream_fixup()
166 *buf = emalloc(remain); in zend_stream_fixup()
168 while ((read = zend_stream_read(file_handle, *buf + size, remain)) > 0) { in zend_stream_fixup()
173 *buf = safe_erealloc(*buf, size, 2, 0); in zend_stream_fixup()
178 efree(*buf); in zend_stream_fixup()
184 *buf = safe_erealloc(*buf, size, 1, ZEND_MMAP_AHEAD); in zend_stream_fixup()
186 file_handle->buf = *buf; in zend_stream_fixup()
190 *buf = erealloc(*buf, ZEND_MMAP_AHEAD); in zend_stream_fixup()
191 file_handle->buf = *buf; in zend_stream_fixup()
194 memset(file_handle->buf + file_handle->len, 0, ZEND_MMAP_AHEAD); in zend_stream_fixup()
196 *buf = file_handle->buf; in zend_stream_fixup()
224 if (fh->buf) { in zend_file_handle_dtor()
225 efree(fh->buf); in zend_file_handle_dtor()
226 fh->buf = NULL; in zend_file_handle_dtor()