diff --git a/libs/libc/stream/lib_lowoutstream.c b/libs/libc/stream/lib_lowoutstream.c index 8a9e2a83429..0000dda8f68 100644 --- a/libs/libc/stream/lib_lowoutstream.c +++ b/libs/libc/stream/lib_lowoutstream.c @@ -51,6 +51,20 @@ static void lowoutstream_putc(FAR struct lib_outstream_s *this, int ch) } } +/**************************************************************************** + * Name: lowoutstream_puts + ****************************************************************************/ + +static int lowoutstream_puts(FAR struct lib_outstream_s *this, + FAR const void *buf, int len) +{ + DEBUGASSERT(this); + + this->nput += len; + up_nputs(buf, len); + return len; +} + /**************************************************************************** * Public Functions ****************************************************************************/ @@ -73,6 +87,7 @@ static void lowoutstream_putc(FAR struct lib_outstream_s *this, int ch) void lib_lowoutstream(FAR struct lib_outstream_s *stream) { stream->putc = lowoutstream_putc; + stream->puts = lowoutstream_puts; stream->flush = lib_noflush; stream->nput = 0; }