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

1990/1018/gnot/dat.h (diff list | history)

1990/1009/sys/src/9/gnot/dat.h:4,151990/1018/sys/src/9/gnot/dat.h:4,13 (short | long | prev | next)
1990/03091    
typedef struct Chan	Chan; 
typedef struct Conf	Conf; 
typedef struct Dev	Dev; 
typedef struct Dir	Dir; 
typedef struct Dirtab	Dirtab; 
typedef struct Env	Env; 
typedef struct Envp	Envp; 
typedef struct Envval	Envval; 
typedef struct Error	Error; 
typedef struct FFrame	FFrame; 
typedef struct FPsave	FPsave; 
1990/06021    
typedef struct KMap	KMap; 
1990/1009/sys/src/9/gnot/dat.h:175,1811990/1018/sys/src/9/gnot/dat.h:173,179
1990/03091    
struct Dirtab 
{ 
	char	name[NAMELEN]; 
	long	qid; 
1990/1018    
	ulong	qid; 
1990/03091    
	long	length; 
	long	perm; 
}; 
1990/1009/sys/src/9/gnot/dat.h:445,4501990/1018/sys/src/9/gnot/dat.h:443,449
1990/03091    
	Queue	*other;		/* opposite direction, same line discipline */ 
	Queue	*next;		/* next queue in the stream */ 
	void	(*put)(Queue*, Block*); 
1990/1018    
	QLock	rlock;		/* mutex for processes sleeping at r */ 
1990/03091    
	Rendez	r; 
	void	*ptr;		/* private info for the queue */ 
}; 


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