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

1999/1230/port/devssl.c (diff list | history)

1999/0804/sys/src/9/port/devssl.c:124,1291999/1230/sys/src/9/port/devssl.c:124,134 (short | long | prev | next)
1996/1029    
	q.vers = 0; 
	switch(TYPE(c->qid)) { 
	case Qtopdir: 
1999/1230    
		if(s == DEVDOTDOT){ 
			q.path = QID(0, Qtopdir)|CHDIR; 
			devdir(c, q, "#D", 0, eve, 0555, dp); 
			return 1; 
		} 
1998/0417    
		if(s > 0) 
			return -1; 
		q.path = QID(0, Qprotodir)|CHDIR; 
1999/0804/sys/src/9/port/devssl.c:130,1351999/1230/sys/src/9/port/devssl.c:135,145
1998/0417    
		devdir(c, q, "ssl", 0, eve, 0555, dp); 
		return 1; 
	case Qprotodir: 
1999/1230    
		if(s == DEVDOTDOT){ 
			q.path = QID(0, Qtopdir)|CHDIR; 
			devdir(c, q, ".", 0, eve, 0555, dp); 
			return 1; 
		} 
1996/1029    
		if(s < dshiwat) { 
			sprint(name, "%d", s); 
			q.path = QID(s, Qconvdir)|CHDIR; 
1999/0804/sys/src/9/port/devssl.c:138,1441999/1230/sys/src/9/port/devssl.c:148,154
1996/1029    
				nm = ds->user; 
			else 
				nm = eve; 
			devdir(c, q, name, 0, nm, CHDIR|0555, dp); 
1999/1230    
			devdir(c, q, name, 0, nm, 0555, dp); 
1996/1029    
			return 1; 
		} 
		if(s > dshiwat) 
1999/0804/sys/src/9/port/devssl.c:147,1521999/1230/sys/src/9/port/devssl.c:157,167
1996/1029    
		devdir(c, q, "clone", 0, eve, 0555, dp); 
		return 1; 
	case Qconvdir: 
1999/1230    
		if(s == DEVDOTDOT){ 
			q.path = QID(0, Qprotodir)|CHDIR; 
			devdir(c, q, "ssl", 0, eve, 0555, dp); 
			return 1; 
		} 
1996/1029    
		ds = dstate[CONV(c->qid)]; 
		if(ds != 0) 
			nm = ds->user; 


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