Alan Lehotsky <apl@alum.mit.edu> Joern Rennecke <joern.rennecke@embecosm.com> * configure.in: Add Epiphany support. * configure: Regenerate. * epiphany: New directory. * libgloss/README: Add Epiphany entry.
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* isatty.c
 | |
| 
 | |
|    Copyright (c) 1994-2009  Red Hat, Inc. All rights reserved.
 | |
|    Copyright (c) 2012 Adapteva, Inc.
 | |
| 
 | |
|    This copyrighted material is made available to anyone wishing to use,
 | |
|    modify, copy, or redistribute it subject to the terms and conditions
 | |
|    of the BSD License.   This program is distributed in the hope that
 | |
|    it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
 | |
|    including the implied warranties of MERCHANTABILITY or FITNESS FOR
 | |
|    A PARTICULAR PURPOSE.  A copy of this license is available at
 | |
|    http://www.opensource.org/licenses. Any Red Hat trademarks that are
 | |
|    incorporated in the source code or documentation are not subject to
 | |
|    the BSD License and may only be used or replicated with the express
 | |
|    permission of Red Hat, Inc.  */
 | |
| 
 | |
| /* Dumb implementation so programs will at least run.  */
 | |
| 
 | |
| #include <sys/stat.h>
 | |
| #include <errno.h>
 | |
| 
 | |
| int
 | |
| _DEFUN(_isatty, (fd), int fd)
 | |
| {
 | |
|   struct stat buf;
 | |
| 
 | |
|   if (_fstat (fd, &buf) < 0) {
 | |
|     errno = EBADF;
 | |
|     return 0;
 | |
|   }
 | |
|   if (S_ISCHR (buf.st_mode))
 | |
|     return 1;
 | |
|   errno = ENOTTY;
 | |
|   return 0;
 | |
| }
 |