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

2002/0711/ip/gre.c (diff list | history)

2002/0711/sys/src/9/ip/gre.c:47,522002/0712/sys/src/9/ip/gre.c:47,54 (short | long | prev | next)
1998/0313    
	ulong		lenerr;			/* short packet */ 
}; 
1997/0327    
 
2002/0712    
static void grekick(void *x); 
 
1997/0327    
static char* 
greconnect(Conv *c, char **argv, int argc) 
{ 
2002/0711/sys/src/9/ip/gre.c:84,892002/0712/sys/src/9/ip/gre.c:86,98
1997/0403    
	return nil; 
1997/0327    
} 
 
2002/0712    
static void 
grecreate(Conv *c) 
{ 
	c->rq = qopen(64*1024, Qmsg, 0, c); 
	c->wq = qopen(64*1024, Qkick, grekick, c); 
} 
 
1997/0327    
static int 
1998/0306    
grestate(Conv *c, char *state, int n) 
1997/0327    
{ 
2002/0711/sys/src/9/ip/gre.c:91,1032002/0712/sys/src/9/ip/gre.c:100,105
1998/0306    
	return snprint(state, n, "%s", "Datagram"); 
1997/0327    
} 
 
static void 
grecreate(Conv *c) 
{ 
2002/0711    
	c->rq = qopen(64*1024, Qmsg, 0, c); 
1997/0327    
	c->wq = qopen(64*1024, 0, 0, 0); 
} 
                 
1997/0403    
static char* 
greannounce(Conv*, char**, int) 
1997/0327    
{ 
2002/0711/sys/src/9/ip/gre.c:119,1262002/0712/sys/src/9/ip/gre.c:121,129
1997/0327    
int drop; 
 
static void 
2001/0306    
grekick(Conv *c) 
2002/0712    
grekick(void *x) 
1997/0327    
{ 
2002/0712    
	Conv *c = x; 
1997/0327    
	GREhdr *ghp; 
1997/0524    
	Block *bp; 
1998/0306    
	uchar laddr[IPaddrlen], raddr[IPaddrlen]; 
2002/0711/sys/src/9/ip/gre.c:241,2472002/0712/sys/src/9/ip/gre.c:244,249
1998/0313    
	gre = smalloc(sizeof(Proto)); 
	gre->priv = smalloc(sizeof(GREpriv)); 
	gre->name = "gre"; 
	gre->kick = grekick; 
	gre->connect = greconnect; 
	gre->announce = greannounce; 
	gre->state = grestate; 


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