19 lines
		
	
	
	
		
			296 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			296 B
		
	
	
	
		
			C
		
	
	
	
	
	
char *
 | 
						|
sdget(path, flags, size, mode)
 | 
						|
	char *path;
 | 
						|
	long size;
 | 
						|
{
 | 
						|
	if ((flags  & 2) == 2) {
 | 
						|
		if (size > 0) {
 | 
						|
			extern char *_sdget();
 | 
						|
 | 
						|
			if (size >= 0x10000L) {
 | 
						|
				extern int errno;
 | 
						|
 | 
						|
				errno = 22;
 | 
						|
				return (char *) -1;
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	return _sdget(path, flags, (unsigned) size - 1, mode);
 | 
						|
}
 |