OLD | NEW |
1 #include "stdinc.h" | 1 #include "stdinc.h" |
2 #include <fcall.h> | 2 #include <fcall.h> |
3 #include "vac.h" | 3 #include "vac.h" |
4 | 4 |
5 typedef struct Fid Fid; | 5 typedef struct Fid Fid; |
6 | 6 |
7 enum | 7 enum |
8 { | 8 { |
9 OPERM = 0x3 /* mask of all permission types in open mode */ | 9 OPERM = 0x3 /* mask of all permission types in open mode */ |
10 }; | 10 }; |
(...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
675 #ifdef PLAN9PORT | 675 #ifdef PLAN9PORT |
676 if(vd->mode & (ModeLink|ModeDevice|ModeNamedPipe)){ | 676 if(vd->mode & (ModeLink|ModeDevice|ModeNamedPipe)){ |
677 vf = vacfilewalk(parent, vd->elem); | 677 vf = vacfilewalk(parent, vd->elem); |
678 if(vf == nil) | 678 if(vf == nil) |
679 return 0; | 679 return 0; |
680 vacfilegetsize(vf, &size); | 680 vacfilegetsize(vf, &size); |
681 ext = malloc(size+1); | 681 ext = malloc(size+1); |
682 if(ext == nil) | 682 if(ext == nil) |
683 return 0; | 683 return 0; |
684 n = vacfileread(vf, ext, size, 0); | 684 n = vacfileread(vf, ext, size, 0); |
| 685 USED(n); |
685 ext[size] = 0; | 686 ext[size] = 0; |
686 vacfiledecref(vf); | 687 vacfiledecref(vf); |
687 if(vd->mode & ModeLink){ | 688 if(vd->mode & ModeLink){ |
688 dir.qid.type |= QTSYMLINK; | 689 dir.qid.type |= QTSYMLINK; |
689 dir.mode |= DMSYMLINK; | 690 dir.mode |= DMSYMLINK; |
690 } | 691 } |
691 if(vd->mode & ModeDevice) | 692 if(vd->mode & ModeDevice) |
692 dir.mode |= DMDEVICE; | 693 dir.mode |= DMDEVICE; |
693 if(vd->mode & ModeNamedPipe) | 694 if(vd->mode & ModeNamedPipe) |
694 dir.mode |= DMNAMEDPIPE; | 695 dir.mode |= DMNAMEDPIPE; |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
855 for(f = fids; f; f = f->next) { | 856 for(f = fids; f; f = f->next) { |
856 if(!f->busy) | 857 if(!f->busy) |
857 continue; | 858 continue; |
858 rclunk(f); | 859 rclunk(f); |
859 } | 860 } |
860 | 861 |
861 vacfsclose(fs); | 862 vacfsclose(fs); |
862 vthangup(conn); | 863 vthangup(conn); |
863 } | 864 } |
864 | 865 |
OLD | NEW |