12#if defined(OS_USE_OS_APP_CONFIG_H)
13#include <cmsis-plus/os-app-config.h>
35#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
42#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
52#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
70#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
86#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
97 trace::printf (
"directory::%s() @%p do_close() returned %d\n",
112#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
115 memset (&dir_entry_, 0,
sizeof (
dirent));
120#if defined(OS_TRACE_POSIX_IO_DIRECTORY)
121 trace::printf (
"directory_impl::%s() @%p\n", __func__,
this);
virtual int do_close(void)=0
directory_impl(file_system &fs)
virtual dirent * do_read(void)=0
virtual void do_rewind(void)=0
virtual ~directory_impl()
class file_system & get_file_system(void) const
virtual dirent * read(void)
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.