~kris/9p

9hist

5079abe68c9be7b02951db71b863c42d3a9307dd — David du Colombier 24 years ago 3526991
Plan 9 from Bell Labs 2001-09-29
3 files changed, 0 insertions(+), 34 deletions(-)

M port/auth.c
M port/devcons.c
M port/portfns.h
M port/auth.c => port/auth.c +0 -25
@@ 94,31 94,6 @@ sysfauth(ulong *arg)
}

/*
 *  called by devcons() for key device
 */
long
keyread(char *a, int n, long offset)
{
	if(n<DESKEYLEN || offset != 0)
		error(Ebadarg);
	if(!cpuserver || !iseve())
		error(Eperm);
	memmove(a, evekey, DESKEYLEN);
	return DESKEYLEN;
}

long
keywrite(char *a, int n)
{
	if(n != DESKEYLEN)
		error(Ebadarg);
	if(!iseve())
		error(Eperm);
	memmove(evekey, a, DESKEYLEN);
	return DESKEYLEN;
}

/*
 *  called by devcons() for user device
 *
 *  anyone can become none

M port/devcons.c => port/devcons.c +0 -8
@@ 507,7 507,6 @@ enum{
	Qconsctl,
	Qcputime,
	Qdrivers,
	Qkey,
	Qkprint,
	Qhostdomain,
	Qhostowner,


@@ 540,7 539,6 @@ static Dirtab consdir[]={
	"drivers",	{Qdrivers},	0,		0644,
	"hostdomain",	{Qhostdomain},	DOMLEN,		0664,
	"hostowner",	{Qhostowner},	0,	0664,
	"key",		{Qkey},		DESKEYLEN,	0622,
	"kprint",		{Qkprint, 0, QTEXCL},	0,	DMEXCL|0440,
	"null",		{Qnull},	0,		0666,
	"osversion",	{Qosversion},	0,		0444,


@@ 770,9 768,6 @@ consread(Chan *c, void *buf, long n, vlong off)
	case Qbintime:
		return readbintime(buf, n);

	case Qkey:
		return keyread(buf, n, offset);

	case Qhostowner:
		return readstr((ulong)offset, buf, n, eve);



@@ 923,9 918,6 @@ conswrite(Chan *c, void *va, long n, vlong off)
			error(Eperm);
		return writebintime(a, n);

	case Qkey:
		return keywrite(a, n);

	case Qhostowner:
		return hostownerwrite(a, n);


M port/portfns.h => port/portfns.h +0 -1
@@ 135,7 135,6 @@ int		kbdcr2nl(Queue*, int);
int		kbdputc(Queue*, int);
void		kbdrepeat(int);
long		keyread(char*, int, long);
long		keywrite(char*, int);
void		kickpager(void);
void		killbig(void);
int		kprint(char*, ...);