on 6818ffb help sign in
vty/cbits/output_buffer.c
18 lines 362 B history raw
1#define _XOPEN_SOURCE 500
2#include <unistd.h>
4#include "output_buffer.h"
6void stdout_output_buffer ( uint8_t* buffer, size_t buffer_size )
7{
8 while ( buffer_size )
9 {
10 const ssize_t r = write( STDOUT_FILENO, (void*) buffer, buffer_size );
12 buffer_size -= (size_t) r;
13 buffer += (size_t) r;
14 }
16 fdatasync( STDOUT_FILENO );