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

1993/0330/port/portdat.h (diff list | history)

1993/0323/sys/src/9/port/portdat.h:2,81993/0330/sys/src/9/port/portdat.h:2,7 (short | long | prev | next)
Remove Crypt. Add Session, auth.h, Chan.session, hostdomain. Remove Proc.crypt.
rsc Fri Mar 4 12:44:25 2005
1991/0428    
typedef struct Block	Block; 
typedef struct Blist	Blist; 
typedef struct Chan	Chan; 
1991/1127    
typedef struct Crypt	Crypt; 
1991/0428    
typedef struct Dev	Dev; 
typedef struct Dirtab	Dirtab; 
1991/0705    
typedef struct Egrp	Egrp; 
1993/0323/sys/src/9/port/portdat.h:34,391993/0330/sys/src/9/port/portdat.h:33,39
1991/0428    
typedef struct Rendez	Rendez; 
1991/1011    
typedef struct RWlock	RWlock; 
1992/0625    
typedef struct Sargs	Sargs; 
1993/0330    
typedef struct Session	Session; 
1992/0808    
typedef struct Scsi	Scsi; 
typedef struct Scsibuf	Scsibuf; 
typedef struct Scsidata	Scsidata; 
1993/0323/sys/src/9/port/portdat.h:47,531993/0330/sys/src/9/port/portdat.h:47,54
1992/0625    
typedef	void   Streamclose(Queue*); 
typedef	void   Streamreset(void); 
1991/0428    
 
1992/0619    
#include "fcall.h" 
1993/0330    
#include <auth.h> 
#include <fcall.h> 
1992/0619    
 
1991/0428    
struct Ref 
{ 
1993/0323/sys/src/9/port/portdat.h:171,1851993/0330/sys/src/9/port/portdat.h:172,180
1991/0428    
	}; 
	Chan	*mchan;			/* channel to mounted server */ 
	Qid	mqid;			/* qid of root of mount point */ 
1993/0330    
	Session	*session; 
1991/0428    
}; 
 
1991/1127    
struct Crypt 
{ 
1991/1207    
	char	key[DESKEYLEN];		/* des encryption key */ 
1991/1127    
	char	chal[8];		/* challenge for setting user name */ 
1992/0824    
	Crypt	*next; 
1991/1127    
}; 
                 
1991/0428    
struct Dev 
{ 
1992/0824    
	void	(*reset)(void); 
1993/0323/sys/src/9/port/portdat.h:453,4591993/0330/sys/src/9/port/portdat.h:448,453
1991/0428    
	Ref;				/* also used as a lock when mounting */ 
1991/0705    
	Pgrp	*next;			/* free list */ 
1991/0428    
	ulong	pgrpid; 
1991/1127    
	Crypt	*crypt;			/* encryption key and challenge */ 
1991/0428    
	QLock	debug;			/* single access via devproc.c */ 
1991/1011    
	RWlock	ns;			/* Namespace many read/one write lock */ 
	Mhead	*mnthash[MNTHASH]; 
1993/0323/sys/src/9/port/portdat.h:746,7511993/0330/sys/src/9/port/portdat.h:740,746
1992/1217    
extern	Rune*	devchar; 
1991/0428    
extern	Dev	devtab[]; 
1991/1109    
extern  char	eve[]; 
1993/0330    
extern	char	hostdomain[]; 
1992/0902    
extern	uchar	initcode[]; 
1992/0625    
extern	FPsave	initfp; 
extern  KIOQ	kbdq; 
1993/0323/sys/src/9/port/portdat.h:783,7901993/0330/sys/src/9/port/portdat.h:778,783
1992/0318    
 
	RXschal	= 0, 
	RXstick	= 1, 
1992/0625    
                 
	AUTHLEN	= 8, 
1992/0318    
}; 
1992/1021    
 
/* 


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