Files
firebuf/stream_buffer.cc
flamingcow dd9a0a974f Building
2019-05-04 23:21:11 -07:00

19 lines
323 B
C++

#include "stream_buffer.h"
namespace firebuf {
StreamBuffer::StreamBuffer(int sock, size_t size)
: Buffer(size),
sock_(sock) {}
bool StreamBuffer::Refill() {
auto read_len = read(sock_, WritePtr(), WriteMaxLen());
if (read_len == 0) {
return false;
}
Wrote(read_len);
return true;
}
} // namespace firebuf