48#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
55#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
65#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
83#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
99#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
110 trace::printf (
"directory::%s() @%p do_close() returned %d\n",
111 __func__,
this, ret);
125#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
128 memset (&dir_entry_, 0,
sizeof(
struct dirent));
133#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
134 trace::printf (
"directory_impl::%s() @%p\n", __func__,
this);
virtual struct dirent * do_read(void)=0
virtual int do_close(void)=0
directory_impl(class file_system &fs)
virtual void do_rewind(void)=0
virtual ~directory_impl()
virtual struct dirent * read(void)
class file_system & file_system(void) const
directory(directory_impl &impl)
virtual void rewind(void)
directory_impl & impl(void) const
void add_deferred_directory(directory *dir)
int printf(const char *format,...)
Write a formatted string to the trace device.