forked from KolibriOS/kolibrios
upload sdk
git-svn-id: svn://kolibrios.org@4349 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
62
contrib/sdk/sources/newlib/reent/isattyr.c
Normal file
62
contrib/sdk/sources/newlib/reent/isattyr.c
Normal file
@@ -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) */
|
Reference in New Issue
Block a user