forked from Imagelibrary/rtems
Initial revision
This commit is contained in:
77
c/src/lib/libc/syscalls.c
Normal file
77
c/src/lib/libc/syscalls.c
Normal file
@@ -0,0 +1,77 @@
|
||||
#if !defined(RTEMS_UNIX)
|
||||
|
||||
/*
|
||||
* RTEMS Fake System Calls
|
||||
*
|
||||
* This file contains "fake" versions of the system call routines
|
||||
* which are reference by many libc implementations. Once a routine
|
||||
* has been implemented in terms of RTEMS services, it should be
|
||||
* taken out of this file.
|
||||
*
|
||||
* COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994.
|
||||
* On-Line Applications Research Corporation (OAR).
|
||||
* All rights assigned to U.S. Government, 1994.
|
||||
*
|
||||
* This material may be reproduced by or for the U.S. Government pursuant
|
||||
* to the copyright license under the clause at DFARS 252.227-7013. This
|
||||
* notice must appear in all copies of this file and its derivatives.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
int
|
||||
__fstat(int _fd, struct stat* _sbuf)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
int
|
||||
__isatty(int _fd)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
int
|
||||
__close(int _fd)
|
||||
{
|
||||
/* return value usually ignored anyhow */
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
__open(const char *filename)
|
||||
{
|
||||
/* always fail */
|
||||
return -1;
|
||||
}
|
||||
|
||||
int
|
||||
__lseek(int _fd, off_t offset, int whence)
|
||||
{
|
||||
/* nothing is ever seekable */
|
||||
return -1;
|
||||
}
|
||||
|
||||
int stat( const char *path, struct stat *buf )
|
||||
{
|
||||
/* always fail */
|
||||
return -1;
|
||||
}
|
||||
|
||||
int link( const char *existing, const char *new )
|
||||
{
|
||||
/* always fail */
|
||||
return -1;
|
||||
}
|
||||
|
||||
int unlink( const char *path )
|
||||
{
|
||||
/* always fail */
|
||||
return -1;
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user