From 516b7071cafd831ea563b73f6953232f5674cd0c Mon Sep 17 00:00:00 2001 From: ZyX Date: Sat, 4 Jun 2016 22:48:29 +0300 Subject: file: Add buffered reading and writing Still no busted tests. Not tested without HAVE_PREADV. --- src/nvim/file.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/nvim/file.h') diff --git a/src/nvim/file.h b/src/nvim/file.h index 0aa98e0def..c6def673c2 100644 --- a/src/nvim/file.h +++ b/src/nvim/file.h @@ -6,10 +6,14 @@ #include #include "nvim/func_attr.h" +#include "nvim/rbuffer.h" /// Structure used to read from/write to file typedef struct { int fd; ///< File descriptor. + int _error; ///< Error code for use with RBuffer callbacks or zero. + RBuffer *rv; ///< Read or write buffer. + bool wr; ///< True if file is in write mode. bool eof; ///< True if end of file was encountered. } FileDescriptor; -- cgit