38#pragma clang diagnostic ignored "-Wc++98-compat"
53#if defined(OS_TRACE_POSIX_IO_FILE)
60#if defined(OS_TRACE_POSIX_IO_FILE)
70#if defined(OS_TRACE_POSIX_IO_FILE)
88#if defined(OS_TRACE_POSIX_IO_FILE)
107#if defined(OS_TRACE_POSIX_IO_FILE)
120#if defined(OS_TRACE_POSIX_IO_FILE)
135#if defined(OS_TRACE_POSIX_IO_FILE)
142#if defined(OS_TRACE_POSIX_IO_FILE)
149#pragma GCC diagnostic push
150#pragma GCC diagnostic ignored "-Wunused-parameter"
159#pragma GCC diagnostic pop
virtual ~file_impl() override
virtual int do_ftruncate(off_t length)=0
file_impl(class file_system &fs)
virtual int do_fsync(void)=0
virtual int statvfs(struct statvfs *buf)
void add_deferred_file(file *fil)
file_impl & impl(void) const
virtual int fstatvfs(struct statvfs *buf)
virtual int ftruncate(off_t length)
class file_system & file_system(void)
virtual int close(void) override
int printf(const char *format,...)
Write a formatted string to the trace device.