int LittleFileSystem::remove(const char *filename) { _mutex.lock(); LFS_INFO("remove(\"%s\")", filename); int err = lfs_remove(&_lfs, filename); LFS_INFO("remove -> %d", lfs_toerror(err)); _mutex.unlock(); return lfs_toerror(err); }
static int _rmdir(vfs_mount_t *mountp, const char *name) { littlefs_desc_t *fs = mountp->private_data; mutex_lock(&fs->lock); DEBUG("littlefs: rmdir: mountp=%p, name=%s\n", (void *)mountp, name); int ret = lfs_remove(&fs->fs, name); mutex_unlock(&fs->lock); return littlefs_err_to_errno(ret); }