X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Flib%2Fuser%2Fsyscall.c;h=858b77c7d45d47ef7aca231f921ce88f5a257c6f;hp=2485530fc08f053bfd15935480b3474cc0528bf6;hb=a4613d70fb56b93216299f6253698ab0e4bbd46d;hpb=a26618d6f33f13301eb93ee26d6953c76019d879 diff --git a/src/lib/user/syscall.c b/src/lib/user/syscall.c index 2485530..858b77c 100644 --- a/src/lib/user/syscall.c +++ b/src/lib/user/syscall.c @@ -165,9 +165,14 @@ mkdir (const char *dir) return syscall1 (SYS_MKDIR, dir); } -void -lsdir (void) +bool +readdir (int fd, char name[READDIR_MAX_LEN + 1]) { - syscall0 (SYS_LSDIR); + return syscall2 (SYS_READDIR, fd, name); } +bool +isdir (int fd) +{ + return syscall1 (SYS_ISDIR, fd); +}