merge
This commit is contained in:
commit
5f6612babb
15 changed files with 125 additions and 55 deletions
|
|
@ -122,13 +122,13 @@ Bopen(char *name, int mode)
|
|||
return 0;
|
||||
|
||||
case OREAD:
|
||||
f = open(name, OREAD);
|
||||
f = open(name, mode);
|
||||
if(f < 0)
|
||||
return 0;
|
||||
break;
|
||||
|
||||
case OWRITE:
|
||||
f = creat(name, 0666);
|
||||
f = create(name, mode, 0666);
|
||||
if(f < 0)
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
#include "lib9.h"
|
||||
#include <bio.h>
|
||||
|
||||
off_t
|
||||
vlong
|
||||
Boffset(Biobuf *bp)
|
||||
{
|
||||
off_t n;
|
||||
vlong n;
|
||||
|
||||
switch(bp->state) {
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
#include "lib9.h"
|
||||
#include <bio.h>
|
||||
|
||||
off_t
|
||||
Bseek(Biobuf *bp, off_t offset, int base)
|
||||
long long
|
||||
Bseek(Biobuf *bp, long long offset, int base)
|
||||
{
|
||||
vlong n, d;
|
||||
int bufsz;
|
||||
|
|
@ -52,7 +52,7 @@ Bseek(Biobuf *bp, off_t offset, int base)
|
|||
|
||||
case Bwactive:
|
||||
Bflush(bp);
|
||||
n = lseek(bp->fid, offset, base);
|
||||
n = seek(bp->fid, offset, base);
|
||||
break;
|
||||
}
|
||||
bp->offset = n;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
#define _FILE_OFFSET_BITS 64
|
||||
#define _LARGEFILE64_SOURCE
|
||||
|
||||
#include <utf.h>
|
||||
#include <fmt.h>
|
||||
|
||||
|
|
@ -13,8 +16,11 @@
|
|||
#define ORCLOSE 0
|
||||
#define OTRUNC 0
|
||||
|
||||
|
||||
#define nil ((void*)0)
|
||||
|
||||
typedef long long vlong;
|
||||
typedef unsigned long long uvlong;
|
||||
|
||||
#define seek(fd, offset, whence) lseek(fd, offset, whence)
|
||||
#define create(name, mode, perm) creat(name, perm)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue