Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1692 → Rev 1693

/programs/develop/libraries/newlib/reent/isattyr.c
0,0 → 1,62
/* Reentrant versions of isatty system call. */
 
#include <reent.h>
#include <unistd.h>
#include <_syslist.h>
#include <errno.h>
 
/* Some targets provides their own versions of these functions. Those
targets should define REENTRANT_SYSCALLS_PROVIDED in TARGET_CFLAGS. */
 
#ifdef _REENT_ONLY
#ifndef REENTRANT_SYSCALLS_PROVIDED
#define REENTRANT_SYSCALLS_PROVIDED
#endif
#endif
 
#ifdef REENTRANT_SYSCALLS_PROVIDED
 
int _dummy_isatty_syscalls = 1;
 
#else
 
/* We use the errno variable used by the system dependent layer. */
#undef errno
extern int errno;
 
/*
FUNCTION
<<_isatty_r>>---Reentrant version of isatty
 
INDEX
_isatty_r
 
ANSI_SYNOPSIS
#include <reent.h>
int _isatty_r(struct _reent *<[ptr]>,
int <[fd]>);
 
TRAD_SYNOPSIS
#include <reent.h>
int _isatty_r(<[ptr]>, <[fd]>)
struct _reent *<[ptr]>;
int <[fd]>;
 
DESCRIPTION
This is a reentrant version of <<isatty>>. It
takes a pointer to the global data block, which holds
<<errno>>.
*/
 
int
_isatty_r (ptr, fd)
struct _reent *ptr;
int fd;
{
int ret;
 
ptr->_errno = ENOTTY ;
return 0;
}
 
#endif /* ! defined (REENTRANT_SYSCALLS_PROVIDED) */