summaryrefslogtreecommitdiff
path: root/src/libbio
diff options
context:
space:
mode:
authorHector Chu <hectorchu@gmail.com>2009-11-30 11:53:11 -0800
committerHector Chu <hectorchu@gmail.com>2009-11-30 11:53:11 -0800
commit24dff2fa7785801a25f1fcac53313e83ae61201b (patch)
tree7ac62e529fdf4675e7449e7171ed7cc0a573e517 /src/libbio
parent0106c26c2d751926fc223eee01e6fac8e2b0b1d4 (diff)
downloadgo-24dff2fa7785801a25f1fcac53313e83ae61201b.tar.gz
Ports of lib9, libbio and libmach to Windows.
R=rsc http://codereview.appspot.com/157159 Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/libbio')
-rw-r--r--src/libbio/binit.c6
-rw-r--r--src/libbio/bseek.c2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/libbio/binit.c b/src/libbio/binit.c
index 6eb7776a8..a7ade5081 100644
--- a/src/libbio/binit.c
+++ b/src/libbio/binit.c
@@ -87,7 +87,7 @@ Binits(Biobuf *bp, int f, int mode, unsigned char *p, int size)
p += Bungetsize; /* make room for Bungets */
size -= Bungetsize;
- switch(mode&~(OCEXEC|ORCLOSE|OTRUNC)) {
+ switch(mode&~(ORCLOSE|OTRUNC)) {
default:
fprint(2, "Bopen: unknown mode %d\n", mode);
return Beof;
@@ -142,7 +142,7 @@ Bopen(char *name, int mode)
Biobuf *bp;
int f;
- switch(mode&~(OCEXEC|ORCLOSE|OTRUNC)) {
+ switch(mode&~(ORCLOSE|OTRUNC)) {
default:
fprint(2, "Bopen: unknown mode %d\n", mode);
return 0;
@@ -154,7 +154,7 @@ Bopen(char *name, int mode)
break;
case OWRITE:
- f = creat(name, 0666);
+ f = create(name, OWRITE|OTRUNC, 0666);
if(f < 0)
return 0;
}
diff --git a/src/libbio/bseek.c b/src/libbio/bseek.c
index ee3ba7714..be00ab1a7 100644
--- a/src/libbio/bseek.c
+++ b/src/libbio/bseek.c
@@ -33,10 +33,12 @@ Bseek(Biobuf *bp, vlong offset, int base)
vlong n, d;
int bufsz;
+#ifndef __MINGW32__
if(sizeof(offset) != sizeof(off_t)) {
fprint(2, "Bseek: libbio compiled with %d-byte offset\n", sizeof(off_t));
abort();
}
+#endif
switch(bp->state) {
default: