summaryrefslogblamecommitdiffstats
path: root/c/src/lib/libc/syscalls.c
blob: 41eedb40d07cd90812e606cac70459bb0f1b2ad3 (plain) (tree)












































































                                                                          
#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