23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_LIB 39 fd = open(
dir, O_RDONLY|O_DIRECTORY);
49 while ((de = readdir(d)) !=
NULL)
50 unlinkat(
fd, de->d_name, 0);
55 rc = rmdir(
dir) == 0 ? 0 : -errno;
70 f = fopen(path,
"rb");
74 rc = fseek(
f, 0, SEEK_END);
77 rc = fseek(
f, 0, SEEK_SET);
81 return M0_ERR_INFO(-errno,
"fseek() failed: path=`%s'", path);
102 #undef M0_TRACE_SUBSYSTEM #define M0_ALLOC_ARR(arr, nr)
#define M0_LOG(level,...)
M0_INTERNAL int m0_file_read(const char *path, char **out)
#define M0_ERR_INFO(rc, fmt,...)
return M0_ERR(-EOPNOTSUPP)
M0_INTERNAL int m0_cleandir(const char *dir)
struct m0t1fs_filedata * fd
#define M0_ASSERT_INFO(cond, fmt,...)