Replace lsdir system call by readdir, isdir system calls,
[pintos-anon] / src / lib / user / syscall.c
index 2485530fc08f053bfd15935480b3474cc0528bf6..858b77c7d45d47ef7aca231f921ce88f5a257c6f 100644 (file)
@@ -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);
+}