コード例 #1
0
ファイル: ls.c プロジェクト: everslick/piratos
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);
    }
}
コード例 #2
0
ファイル: file.c プロジェクト: TeamOberland/OberlaenderOS
int32_t file_closedir(dir_handle_t dir)
{
    int32_t res = fl_closedir((FL_DIR*) dir);
    free(dir);
    return res;
}