diff --git a/fst.equ b/fst.equ index b851477..716fc39 100644 --- a/fst.equ +++ b/fst.equ @@ -28,10 +28,10 @@ disk_inode ds v1_inode fcr record 0 -ref_num ds.w 1 +id ds.w 1 ; ref num path_name ds.l 1 fst_id ds.w 1 -vol_id ds.w 1 +vcr_id ds.w 1 level ds.w 1 newline ds.l 1 newline_length ds.w 1 @@ -41,7 +41,7 @@ access ds.w 1 ; fst-specific items ino ds.w 1 -inode ds v1_inode +disk_inode ds v1_inode dirty ds.w 1 mark ds.l 1 ; current position diff --git a/gsos.equ b/gsos.equ index c566c68..b603944 100644 --- a/gsos.equ +++ b/gsos.equ @@ -238,25 +238,25 @@ dev_dib_ptr ds.l 1 ; pointer to DIB ; gs/os direct page. -fst_parms record $0030 -call_number ds.w 1 ; FST call number -param_blk_ptr ds.l 1 ; pointer to user's parameter block +fst_parms record $0030 +call_number ds.w 1 ; FST call number +param_blk_ptr ds.l 1 ; pointer to user's parameter block -;dev_num ; device number from parameter block -dev1_num ds.w 1 ; alias name for dev_num +;dev_num ; device number from parameter block +dev1_num ds.w 1 ; alias name for dev_num -dev2_num ds.w 1 ; second device number +dev2_num ds.w 1 ; second device number -path1_ptr ; ptr to 1st partial/entire pathname -fcr_ptr ds.l 1 ; pointer to file control record +path1_ptr ; ptr to 1st partial/entire pathname +fcr_ptr ds.l 1 ; pointer to file control record -path2_ptr ; ptr to 2nd partial/entire pathname -vcr_ptr ds.l 1 ; pointer to volume control record +path2_ptr ; ptr to 2nd partial/entire pathname +vcr_ptr ds.l 1 ; pointer to volume control record -path_flag ds.w 1 ; flag for path information -span1 ds.w 1 ; largest distance between path1 term. -span2 ds.w 1 ; max dist. between separators for path2 - endr +path_flag ds.w 1 ; flag for path information +span1 ds.w 1 ; largest distance between path1 term. +span2 ds.w 1 ; max dist. between separators for path2 + endr diff --git a/minix.equ b/minix.equ index 55c106d..d79113d 100644 --- a/minix.equ +++ b/minix.equ @@ -128,16 +128,18 @@ DIRSIZE equ 30 S_IFMT equ $f000 ; type of file +S_IFWHT equ $e000 ; union white out. +S_IFSOCK equ $c000 ; unix domain socket S_IFLNK equ $a000 ; symbolic link, not implemented S_IFREG equ $8000 ; regular S_IFBLK equ $6000 ; block special S_IFDIR equ $4000 ; directory S_IFCHR equ $2000 ; character special S_IFIFO equ $1000 ; this is a FIFO + S_ISUID equ $0800 ; set user id on execution S_ISGID equ $0400 ; set group id on execution - S_IRWXU equ $01c0 ; owner: rwx------ S_IRUSR equ $0100 ; owner: r-------- S_IWUSR equ $0080 ; owner: -w-------