From 05fd154ede5d88b7304ede9cea978d6b76d1fb44 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Tue, 17 Jun 2014 10:02:00 -0300 Subject: [PATCH] rstream: Implement the rstream_set_defer function This function will be used to temporarily change the `defer` flag on rstream instances. --- src/nvim/os/rstream.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/nvim/os/rstream.c b/src/nvim/os/rstream.c index c3e0dea098..bbff12dd42 100644 --- a/src/nvim/os/rstream.c +++ b/src/nvim/os/rstream.c @@ -211,6 +211,15 @@ size_t rstream_available(RStream *rstream) return rstream->wpos - rstream->rpos; } +/// Sets the `defer` flag for a a RStream instance +/// +/// @param rstream The RStream instance +/// @param defer The new value for the flag +void rstream_set_defer(RStream *rstream, bool defer) +{ + rstream->defer = defer; +} + /// Runs the read callback associated with the rstream /// /// @param event Object containing data necessary to invoke the callback