Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – planix.SVN – Blame – /os/branches/feature_fixcpp/sys/src/libbio/boffset.c – Rev 2

Subversion Repositories planix.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#include	<u.h>
2
#include	<libc.h>
3
#include	<bio.h>
4
 
5
vlong
6
Boffset(Biobufhdr *bp)
7
{
8
	vlong n;
9
 
10
	switch(bp->state) {
11
	default:
12
		fprint(2, "Boffset: unknown state %d\n", bp->state);
13
		n = Beof;
14
		break;
15
 
16
	case Bracteof:
17
	case Bractive:
18
		n = bp->offset + bp->icount;
19
		break;
20
 
21
	case Bwactive:
22
		n = bp->offset + (bp->bsize + bp->ocount);
23
		break;
24
	}
25
	return n;
26
}