Xinu7/src/sys/sys/rfseek.c
/* rfseek.c - rfseek */
#include <conf.h>
#include <kernel.h>
#include <fserver.h>
#include <rfile.h>
/*------------------------------------------------------------------------
* rfseek -- seek to a specified position of a remote file
*------------------------------------------------------------------------
*/
rfseek(devptr, offset)
struct devsw *devptr;
long offset;
{
struct rfblk *rfptr;
rfptr = (struct rfblk *)devptr->dvioblk;
wait(rfptr->rf_mutex);
rfptr->rf_pos = offset;
signal(rfptr->rf_mutex);
return(OK);
}