Xinu7/src/cmd/fs/Seek.c

/* Seek.c - Seek */

#include "fs.h"

/*------------------------------------------------------------------------
 *  Seek - seek in a file given its index in the file cache table
 *------------------------------------------------------------------------
 */
Seek(rfd, newpos)
int	rfd;
long	newpos;
{
	long	lseek();
	long	pos;

	if ( (pos=lseek(fcache[rfd].fd, newpos, 0)) < 0)
		return(SYSERR);
	fcache[rfd].currpos = pos;
	return(OK);
}