37 lines
		
	
	
		
			713 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			713 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
$Id$
 | 
						|
 | 
						|
Specification for console.c source file --
 | 
						|
 | 
						|
input values --
 | 
						|
	tty -- character pointer to device name with leading "/dev/"
 | 
						|
	       removed.
 | 
						|
 | 
						|
return values --
 | 
						|
	0 -- false
 | 
						|
	1 -- true
 | 
						|
 | 
						|
int console (char * tty)
 | 
						|
	if "CONSOLE" string value is not present in login.defs
 | 
						|
		return true
 | 
						|
 | 
						|
	if the first character of "CONSOLE" string value is not "/"
 | 
						|
		treat the string as a ":" delimited list of device
 | 
						|
		names and search for the value of tty in that
 | 
						|
		tokenized list.
 | 
						|
 | 
						|
		if a match is found
 | 
						|
			return true
 | 
						|
 | 
						|
		return false
 | 
						|
 | 
						|
	if the file named by "CONSOLE" cannot be opened
 | 
						|
		return true
 | 
						|
 | 
						|
	scan the file looking for a match between the input line
 | 
						|
	and the value of tty
 | 
						|
 | 
						|
	if a match is found
 | 
						|
		return true
 | 
						|
 | 
						|
	return false
 |