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

1998/0423/ip/ipifc.c (diff list | history)

1998/0330/sys/src/9/ip/ipifc.c:17,281998/0423/sys/src/9/ip/ipifc.c:17,24 (short | long | prev | next)
Add addipmedium to avoid hard-coded list of media.
rsc Fri Mar 4 12:44:25 2005
1998/0306    
	QMAX		= 64*1024-1, 
}; 
 
Medium *media[] = 
1998/0423    
Medium *media[32] = 
1998/0306    
{ 
	ðermedium, 
1998/0307    
	&pktmedium, 
1998/0306    
	&nullmedium, 
1998/0313    
	&tripmedium, 
1998/0306    
	0 
}; 
 
1998/0330/sys/src/9/ip/ipifc.c:70,751998/0423/sys/src/9/ip/ipifc.c:66,86
1998/0313    
static void	remselfcache(Fs *f, Ipifc *ifc, Iplifc *lifc, uchar *a); 
1998/0306    
static char*	ipifcjoinmulti(Ipifc *ifc, char **argv, int argc); 
static char*	ipifcleavemulti(Ipifc *ifc, char **argv, int argc); 
1998/0423    
 
/* 
 *  link in a new medium 
 */ 
void 
addipmedium(Medium *med) 
{ 
	int i; 
 
	for(i = 0; i < nelem(media)-1; i++) 
		if(media[i] == nil){ 
			media[i] = med; 
			break; 
		} 
} 
1998/0306    
 
/* 
 *  find the medium with this name 


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