19#ifndef CUTTLEFISH_COMMON_COMMON_LIBS_FS_SHARED_FD_STREAM_H_
20#define CUTTLEFISH_COMMON_COMMON_LIBS_FS_SHARED_FD_STREAM_H_
39 std::streamsize
xsgetn(
char* dest, std::streamsize count)
override;
43 std::streamsize
xsputn(
const char* source, std::streamsize count)
override;
Definition: shared_fd_stream.h:55
SharedFDStreambuf buf_
Definition: shared_fd_stream.h:60
SharedFDIstream(SharedFD shared_fd)
Definition: shared_fd_stream.cpp:108
Definition: shared_fd_stream.h:63
SharedFDOstream(SharedFD shared_fd)
Definition: shared_fd_stream.cpp:103
SharedFDStreambuf buf_
Definition: shared_fd_stream.h:68
Definition: shared_fd_stream.h:32
static constexpr const ptrdiff_t kBufferSize
Definition: shared_fd_stream.h:51
std::streamsize xsputn(const char *source, std::streamsize count) override
Definition: shared_fd_stream.cpp:86
static constexpr const ptrdiff_t kUngetSize
Definition: shared_fd_stream.h:50
SharedFDStreambuf(SharedFD shared_fd)
Definition: shared_fd_stream.cpp:28
int underflow() override
Definition: shared_fd_stream.cpp:31
std::streamsize xsgetn(char *dest, std::streamsize count) override
Definition: shared_fd_stream.cpp:59
std::unique_ptr< char[]> read_buffer_
Definition: shared_fd_stream.h:52
SharedFD shared_fd_
Definition: shared_fd_stream.h:48
int overflow(int c) override
Definition: shared_fd_stream.cpp:76
int pbackfail(int c) override
Definition: shared_fd_stream.cpp:92
Definition: shared_fd.h:124
struct f2fs_configuration c
Definition: libf2fs_io.c:47
Definition: alloc_driver.h:20