diff options
author | Russ Cox <rsc@swtch.com> | 2008-06-14 23:12:20 -0400 |
---|---|---|
committer | Russ Cox <rsc@swtch.com> | 2008-06-14 23:12:20 -0400 |
commit | 948cc14e076b2165b646f941e1e6a51be1590c4c (patch) | |
tree | b9265f89c9c743396d51f3cf777f6139eb70819a /src/cmd/vac/unvac.c | |
parent | 62e69a48c7a6c5c2bc78b59be839977c3337dc56 (diff) | |
download | plan9port-948cc14e076b2165b646f941e1e6a51be1590c4c.tar.gz plan9port-948cc14e076b2165b646f941e1e6a51be1590c4c.tar.bz2 plan9port-948cc14e076b2165b646f941e1e6a51be1590c4c.zip |
vac: plan9 compatibility
Diffstat (limited to 'src/cmd/vac/unvac.c')
-rw-r--r-- | src/cmd/vac/unvac.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cmd/vac/unvac.c b/src/cmd/vac/unvac.c index 24165ae1..d9c21c46 100644 --- a/src/cmd/vac/unvac.c +++ b/src/cmd/vac/unvac.c @@ -2,6 +2,10 @@ #include <fcall.h> /* dirmodefmt */ #include "vac.h" +#ifndef PLAN9PORT +#pragma varargck type "t" ulong +#endif + VacFs *fs; int tostdout; int nwant; @@ -160,12 +164,13 @@ unvac(VacFile *f, char *name, VacDir *vdir) mode9 = vdir->mode&0777; if(mode&ModeDir) mode9 |= DMDIR; - if(mode&ModeLink) - mode9 |= DMSYMLINK; if(mode&ModeAppend) mode9 |= DMAPPEND; if(mode&ModeExclusive) mode9 |= DMEXCL; +#ifdef PLAN9PORT + if(mode&ModeLink) + mode9 |= DMSYMLINK; if(mode&ModeNamedPipe) mode9 |= DMNAMEDPIPE; if(mode&ModeSetUid) @@ -174,6 +179,7 @@ unvac(VacFile *f, char *name, VacDir *vdir) mode9 |= DMSETGID; if(mode&ModeDevice) mode9 |= DMDEVICE; +#endif print("%M %-10s %-10s %11lld %t %s\n", mode9, vdir->uid, vdir->gid, vdir->size, vdir->mtime, name); |