#include "filesys/directory.h"#include <stdio.h>#include <string.h>#include <list.h>#include "filesys/filesys.h"#include "filesys/inode.h"#include "threads/malloc.h"
Classes | |
| struct | dir |
| struct | dir_entry |
Functions | |
| bool | dir_create (disk_sector_t sector, size_t entry_cnt) |
| struct dir * | dir_open (struct inode *inode) |
| struct dir * | dir_open_root (void) |
| struct dir * | dir_reopen (struct dir *dir) |
| void | dir_close (struct dir *dir) |
| struct inode * | dir_get_inode (struct dir *dir) |
| static bool | lookup (const struct dir *dir, const char *name, struct dir_entry *ep, off_t *ofsp) |
| bool | dir_lookup (const struct dir *dir, const char *name, struct inode **inode) |
| bool | dir_add (struct dir *dir, const char *name, disk_sector_t inode_sector) |
| bool | dir_remove (struct dir *dir, const char *name) |
| bool | dir_readdir (struct dir *dir, char name[NAME_MAX+1]) |
| bool dir_add | ( | struct dir * | dir, |
| const char * | name, | ||
| disk_sector_t | inode_sector | ||
| ) |


| void dir_close | ( | struct dir * | dir | ) |


| bool dir_create | ( | disk_sector_t | sector, |
| size_t | entry_cnt | ||
| ) |






| struct dir * dir_open_root | ( | void | ) |







|
static |

