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

1996/0120/port/devtinyfs.c (diff list | history)

1996/0116/sys/src/9/port/devtinyfs.c:13,211996/0120/sys/src/9/port/devtinyfs.c:13,20 (short | long | prev | next)
1996/0116    
 
enum{ 
	Qdir, 
	Qmedium, 
                 
	Nfile=	32, 
1996/0120    
	Qmedium, 
1996/0116    
}; 
 
 
1996/0116/sys/src/9/port/devtinyfs.c:22,281996/0120/sys/src/9/port/devtinyfs.c:21,27
1996/0116    
struct { 
	QLock; 
	Chan	*c; 
	Dirtab	file[Nfile]; 
1996/0120    
	Dirtab	file[Nfile+1]; 
1996/0116    
	int	nfile; 
} tinyfs; 
 
1996/0116/sys/src/9/port/devtinyfs.c:34,411996/0120/sys/src/9/port/devtinyfs.c:33,41
1996/0116    
	d = tinyfs.file; 
	memmove(d->name, "medium"); 
	d->qid.vers = 0; 
	d->qid.path = Qdata; 
1996/0120    
	d->qid.path = Qmedium; 
1996/0116    
	d->perm = 0666; 
1996/0120    
	tinyfs.nfile = 1; 
1996/0116    
} 
 
void 
1996/0116/sys/src/9/port/devtinyfs.c:46,511996/0120/sys/src/9/port/devtinyfs.c:46,53
1996/0116    
Chan * 
tinyfsattach(char *spec) 
{ 
1996/0120    
	c = namec((char*)arg[0], Aopen, arg[1], 0); 
 
1996/0116    
	return devattach('E', spec); 
} 
 
1996/0116/sys/src/9/port/devtinyfs.c:97,1031996/0120/sys/src/9/port/devtinyfs.c:99,105
1996/0116    
	d->qid.vers = 0; 
	d->qid.path = tinyfs.high++; 
	tinyfs.nfile++; 
			                 
1996/0120    
 
1996/0116    
	qunlock(&tinyfs); 
 
	c->mode = openmode(omode); 


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