OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [newlib-1.18.0/] [libgloss/] [or32/] [link.c] - Rev 207

Go to most recent revision | Compare with Previous | Blame | View Log

/* link.c. Implementation of the _link syscall for newlib
 
   Copyright (C) 2004, Jacob Bower
   Copyright (C) 2010, Embecosm Limited <info@embecosm.com>
 
   Contributor Jeremy Bennett <jeremy.bennett@embecosm.com>
 
   This file is part of Newlib.
 
   The original work by Jacob Bower is provided as-is without any kind of
   warranty. Use it at your own risk!
 
   All subsequent work is bound by version 3 of the GPL as follows.
 
   This program is free software; you can redistribute it and/or modify it
   under the terms of the GNU General Public License as published by the Free
   Software Foundation; either version 3 of the License, or (at your option)
   any later version.
 
   This program is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
   more details.
 
   You should have received a copy of the GNU General Public License along
   with this program.  If not, see <http:#www.gnu.org/licenses/>.             */
/* -------------------------------------------------------------------------- */
/* This program is commented throughout in a fashion suitable for processing
   with Doxygen.                                                              */
/* -------------------------------------------------------------------------- */
 
#include <errno.h>
 
 
#undef errno
extern int  errno;
 
 
/* -------------------------------------------------------------------------- */
/*!Establish a new name for an old file.
 
   We only support stdin, stdout and stderr and these cannot be linked. Any
   other file is invalid, so we always fail.
 
   Remember that this function is *not* reentrant, so no static state should
   be held.
 
   @param[in] old  Old file name
   @param[in] new  New file name
 
   @return  -1 to indicate failure, with an error code in the global variable
            errno.                                                            */
/* -------------------------------------------------------------------------- */
int
_link (char *old,
       char *new)
{
  errno = EMLINK;
  return -1;			/* Always fails */
 
}	/* _link () */
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.