plan 9 kernel history: overview | file list | diff list

1992/0321/port/devcons.c (diff list | history)

1992/0320/sys/src/9/port/devcons.c:1,51992/0321/sys/src/9/port/devcons.c:1,5 (short | long | prev | next)
Move lib.h to ../port. Add #c/sysname.
rsc Fri Mar 4 12:44:25 2005
1990/0227    
#include	"u.h" 
#include	"lib.h" 
1992/0321    
#include	"../port/lib.h" 
1990/0227    
#include	"mem.h" 
#include	"dat.h" 
#include	"fns.h" 
1992/0320/sys/src/9/port/devcons.c:23,281992/0321/sys/src/9/port/devcons.c:23,29
1990/0227    
 
1991/1109    
char	eve[NAMELEN] = "bootes"; 
1991/1207    
char	evekey[DESKEYLEN]; 
1992/0321    
char	sysname[NAMELEN]; 
1991/1109    
 
1990/0227    
/* 
1991/0607    
 *  init the queues and set the output routine 
1992/0320/sys/src/9/port/devcons.c:341,3461992/0321/sys/src/9/port/devcons.c:342,348
1991/1127    
	Qcrypt, 
	Qkey, 
	Qchal, 
1992/0321    
	Qsysname, 
1990/0227    
}; 
 
Dirtab consdir[]={ 
1992/0320/sys/src/9/port/devcons.c:362,3671992/0321/sys/src/9/port/devcons.c:364,370
1991/1207    
	"key",		{Qkey},		DESKEYLEN,	0222, 
1991/1112    
	"klog",		{Qklog},	0,		0444, 
1991/1127    
	"sysstat",	{Qsysstat},	0,		0666, 
1992/0321    
	"sysname",	{Qsysname},	0,		0664, 
1991/1211    
	"swap",		{Qswap},	0,		0664, 
1990/0227    
}; 
 
1992/0320/sys/src/9/port/devcons.c:650,6551992/0321/sys/src/9/port/devcons.c:653,662
1991/0705    
				conf.nswap-swapalloc.free, conf.nswap); 
 
		return readstr(offset, buf, n, xbuf); 
1992/0321    
 
	case Qsysname: 
		return readstr(offset, buf, n, sysname); 
 
1990/0227    
	default: 
1991/1127    
		print("consread %lux\n", c->qid); 
		error(Egreg); 
1992/0320/sys/src/9/port/devcons.c:862,8671992/0321/sys/src/9/port/devcons.c:869,885
1991/0705    
		fd = strtoul(buf, 0, 0); 
1991/1011    
		swc = fdtochan(fd, -1, 1); 
1991/0705    
		setswapchan(swc); 
1992/0321    
		break; 
 
	case Qsysname: 
		if(offset != 0) 
			error(Ebadarg); 
		if(n <= 0 || n >= NAMELEN) 
			error(Ebadarg); 
		strncpy(sysname, a, n); 
		sysname[n] = 0; 
		if(sysname[n-1] == '\n') 
			sysname[n-1] = 0; 
1992/0310    
		break; 
1991/0607    
 
1990/0227    
	default: 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)