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

1993/0501/boot/local.c (diff list | history)

1993/0501/sys/src/9/boot/local.c:2,71994/0312/sys/src/9/boot/local.c:2,8 (short | long | prev | next)
1992/0317    
#include <libc.h> 
#include <../boot/boot.h> 
 
1994/0312    
static char diskname[2*NAMELEN]; 
1992/0317    
static char *disk; 
1993/0403    
static char *niob; 
1992/0317    
 
1993/0501/sys/src/9/boot/local.c:8,191994/0312/sys/src/9/boot/local.c:9,31
1992/0317    
void 
configlocal(Method *mp) 
{ 
1994/0312    
	char *p; 
	int n; 
 
	disk = mp->arg;			/* 1st try from config file */ 
	if(disk && (niob = strchr(disk, ' ')))	/* assign = */ 
		*niob++ = 0; 
	if(strncmp(argv0, "dksc(0,", 7) == 0){ 
		p = strchr(argv0, ','); 
		n = strtoul(p+1, 0, 10); 
		sprint(diskname, "#w%d/sd%dfs", n, n); 
		disk = diskname; 
		/*print("argv0=\"%s\" --> disk = \"%s\"\n", argv0, disk);/**/ 
	} 
1992/0826    
	if(*sys == '/' || *sys == '#') 
		disk = sys; 
1993/0501    
	else 
		disk = mp->arg; 
	if(niob = strchr(disk, ' '))	/* assign = */ 
		*niob++ = 0; 
1994/0312    
	if(disk) 
		setenv("bootdisk", disk); 
1992/0317    
	USED(mp); 
} 
 


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