diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-22 20:49:24 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-22 20:49:24 +0100 |
commit | 4a634d21024ee8d24e60d5414ee879cf61ea3275 (patch) | |
tree | d58a337f7d06ad765df2111ace5b20560a05b0b9 /sys/src/cmd/dossrv/xfile.c | |
parent | 9fe137733670fbd5249f96ed62f0f2f92514d8b6 (diff) |
dossrv: use 64 bit vlong for sectors
Diffstat (limited to 'sys/src/cmd/dossrv/xfile.c')
-rw-r--r-- | sys/src/cmd/dossrv/xfile.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/dossrv/xfile.c b/sys/src/cmd/dossrv/xfile.c index 87954ebba..f734a7857 100644 --- a/sys/src/cmd/dossrv/xfile.c +++ b/sys/src/cmd/dossrv/xfile.c @@ -17,7 +17,7 @@ getxfs(char *user, char *name) Dir *dir; Qid dqid; char *p, *q; - long offset; + vlong offset; int fd, omode; USED(user); @@ -38,8 +38,8 @@ getxfs(char *user, char *name) offset = 0; if(p = strrchr(name, ':')){ *p++ = 0; - offset = strtol(p, &q, 0); - chat("name %s, offset %ld\n", p, offset); + offset = strtoll(p, &q, 0); + chat("name %s, offset %lld\n", p, offset); if(offset < 0 || p == q){ errno = Enofilsys; return 0; @@ -225,7 +225,7 @@ clean(Xfile *f) * relocate the dos entries of all fids in the same file */ void -dosptrreloc(Xfile *f, Dosptr *dp, ulong addr, ulong offset) +dosptrreloc(Xfile *f, Dosptr *dp, vlong addr, ulong offset) { int i; Xfile *p; |