Exemplo n.º 1
0
void
list_directory(CLI *cli, const char *path) {
    FL_DIR dirstat;

    if (fl_opendir(path, &dirstat)) {
        struct fs_dir_ent dirent;

        while (fl_readdir(&dirstat, &dirent) == 0) {
            if (dirent.is_dir) {
                printf("%s \t<DIR>\n", dirent.filename);
            } else {
                printf("%s \t[%d bytes]\n", dirent.filename, (int)dirent.size);
            }
        }

        fl_closedir(&dirstat);
    }
}
Exemplo n.º 2
0
int32_t file_closedir(dir_handle_t dir)
{
    int32_t res = fl_closedir((FL_DIR*) dir);
    free(dir);
    return res;
}