make -> mk.

add Bfdopen.
This commit is contained in:
rsc 2003-11-23 18:14:35 +00:00
parent f365e600d4
commit 986b36bccd
3 changed files with 21 additions and 9 deletions

View file

@ -97,6 +97,19 @@ Binit(Biobuf *bp, int f, int mode)
return Binits(bp, f, mode, bp->b, sizeof(bp->b));
}
Biobuf*
Bfdopen(int f, int mode)
{
Biobuf *bp;
bp = malloc(sizeof(Biobuf));
if(bp == 0)
return 0;
Binits(bp, f, mode, bp->b, sizeof(bp->b));
bp->flag = Bmagic;
return bp;
}
Biobuf*
Bopen(char *name, int mode)
{
@ -119,11 +132,9 @@ Bopen(char *name, int mode)
if(f < 0)
return 0;
}
bp = malloc(sizeof(Biobuf));
bp = Bfdopen(f, mode);
if(bp == 0)
return 0;
Binits(bp, f, mode, bp->b, sizeof(bp->b));
bp->flag = Bmagic;
close(f);
return bp;
}