X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Flib%2Fuser%2Fsyscall.h;h=340d1b15fea253155bbe30c50eb7bc9cb73ee383;hp=d03eae163ef371956b911277f75575637da18053;hb=a4613d70fb56b93216299f6253698ab0e4bbd46d;hpb=a26618d6f33f13301eb93ee26d6953c76019d879 diff --git a/src/lib/user/syscall.h b/src/lib/user/syscall.h index d03eae1..340d1b1 100644 --- a/src/lib/user/syscall.h +++ b/src/lib/user/syscall.h @@ -10,6 +10,8 @@ typedef int pid_t; typedef int mapid_t; #define MAP_FAILED ((mapid_t) -1) +#define READDIR_MAX_LEN 14 + void halt (void) NO_RETURN; void exit (int status) NO_RETURN; pid_t exec (const char *file); @@ -27,6 +29,7 @@ mapid_t mmap (int fd, void *addr); void munmap (mapid_t); bool chdir (const char *dir); bool mkdir (const char *dir); -void lsdir (void); +bool readdir (int fd, char name[READDIR_MAX_LEN + 1]); +bool isdir (int fd); #endif /* lib/user/syscall.h */