URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.18.0/] [libgloss/] [or32/] [link.c] - Rev 207
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 () */