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

2001/0214/boot/boot.h (diff list | history)

2001/0214/sys/src/9/boot/boot.h:1,662001/0527/sys/src/9/boot/boot.h:1,65 (short | long | prev | next)
Convert to 9P2000. Remove pushfcall, glendakey, nop, userpasswd. Add statbuf, setusername, old9p.
rsc Fri Mar 4 12:44:25 2005
1992/0317    
typedef struct Method	Method; 
struct Method 
{ 
	char	*name; 
	void	(*config)(Method*); 
1992/0318    
	int	(*auth)(void); 
	int	(*connect)(void); 
1992/0317    
	char	*arg; 
}; 
 
1992/0318    
extern char*	bootdisk; 
1999/0316    
extern char*	rootdir; 
1992/0318    
extern int	(*cfs)(int); 
extern int	cpuflag; 
1993/0330    
extern char	cputype[]; 
1992/0318    
extern int	fflag; 
1992/0317    
extern int	kflag; 
2001/0214    
extern int pushfcall(int); 
1992/0318    
extern Method	method[]; 
extern void	(*pword)(int, Method*); 
1993/0330    
extern char	sys[]; 
extern uchar	hostkey[]; 
1992/0318    
extern char	username[NAMELEN]; 
2001/0527    
extern char	username[]; 
extern uchar	statbuf[STATMAX]; 
1994/0317    
enum 
{ 
2000/1107    
	Nbarg=	32, 
2001/0527    
	Nbarg=	16, 
1994/0317    
}; 
1994/0311    
extern int	bargc; 
1994/0317    
extern char	*bargv[Nbarg]; 
1992/0317    
 
/* libc equivalent */ 
1992/0318    
extern int	cache(int); 
1993/0330    
extern char*	checkkey(Method*, char*, char*); 
1992/0317    
extern void	fatal(char*); 
1992/0318    
extern void	getpasswd(char*, int); 
extern void	key(int, Method*); 
2001/0119    
extern void glendakey(int, Method*); 
1993/0501    
extern int	nop(int); 
1992/0318    
extern int	outin(char*, char*, int); 
extern int	plumb(char*, char*, int*, char*); 
1992/0610    
extern int	readfile(char*, char*, int); 
1996/1225    
extern long	readn(int, void*, long); 
1992/0318    
extern int	sendmsg(int, char*); 
1992/0317    
extern void	setenv(char*, char*); 
1992/0318    
extern void	settime(int); 
1992/0317    
extern void	srvcreate(char*, int); 
1992/0318    
extern void	userpasswd(int, Method*); 
2001/0527    
extern void	setusername(int, Method*); 
1992/0318    
extern void	warning(char*); 
1993/0330    
extern int	writefile(char*, char*, int); 
1992/0522    
extern void	boot(int, char **); 
1993/0330    
extern void	doauthenticate(int, Method*); 
2001/0527    
extern int		old9p(int); 
1997/0327    
extern int	parsefields(char*, char**, int, char*); 
1992/0317    
 
/* methods */ 
extern void	configil(Method*); 
1992/0318    
extern int	authil(void); 
extern int	connectil(void); 
1992/0317    
extern void	configtcp(Method*); 
1992/0318    
extern int	authtcp(void); 
extern int	connecttcp(void); 
1992/0317    
extern void	configlocal(Method*); 
1992/0318    
extern int	authlocal(void); 
extern int	connectlocal(void); 
1999/0610    
extern void	configsac(Method*); 
extern int	authsac(void); 
extern int	connectsac(void); 


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