|  |  | @ -312,5 +312,18 @@ main(int argc, char *argv[]) { | 
			
		
	
		
			
				
					|  |  |  | eprint("usage: st [-v]\n"); | 
			
		
	
		
			
				
					|  |  |  | getpty(); | 
			
		
	
		
			
				
					|  |  |  | shell(); | 
			
		
	
		
			
				
					|  |  |  | fptm = fdopen(ptm, "r+"); | 
			
		
	
		
			
				
					|  |  |  | if(!fptm) | 
			
		
	
		
			
				
					|  |  |  | eprintn("cannot open slave pty"); | 
			
		
	
		
			
				
					|  |  |  | for(;;) { | 
			
		
	
		
			
				
					|  |  |  | c = getc(fptm); | 
			
		
	
		
			
				
					|  |  |  | switch(c) { | 
			
		
	
		
			
				
					|  |  |  | case '\033': | 
			
		
	
		
			
				
					|  |  |  | parseesc(); | 
			
		
	
		
			
				
					|  |  |  | break; | 
			
		
	
		
			
				
					|  |  |  | default: | 
			
		
	
		
			
				
					|  |  |  | putchar(c); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | return 0; | 
			
		
	
		
			
				
					|  |  |  | } |