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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.17.0/] [libgloss/] [or32/] [link.c] - Blame information for rev 461

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

Line No. Rev Author Line
1 180 jeremybenn
/* link.c. Implementation of the _link syscall for newlib
2
 
3
   Copyright (C) 2004, Jacob Bower
4
   Copyright (C) 2010, Embecosm Limited <info@embecosm.com>
5
 
6
   Contributor Jeremy Bennett <jeremy.bennett@embecosm.com>
7
 
8
   This file is part of Newlib.
9
 
10
   The original work by Jacob Bower is provided as-is without any kind of
11
   warranty. Use it at your own risk!
12
 
13
   All subsequent work is bound by version 3 of the GPL as follows.
14
 
15
   This program is free software; you can redistribute it and/or modify it
16
   under the terms of the GNU General Public License as published by the Free
17
   Software Foundation; either version 3 of the License, or (at your option)
18
   any later version.
19
 
20
   This program is distributed in the hope that it will be useful, but WITHOUT
21
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
22
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
23
   more details.
24
 
25
   You should have received a copy of the GNU General Public License along
26
   with this program.  If not, see <http:#www.gnu.org/licenses/>.             */
27
/* -------------------------------------------------------------------------- */
28
/* This program is commented throughout in a fashion suitable for processing
29
   with Doxygen.                                                              */
30
/* -------------------------------------------------------------------------- */
31
 
32
#include <errno.h>
33
 
34
 
35 198 jeremybenn
#undef errno
36 180 jeremybenn
extern int  errno;
37
 
38
 
39
/* -------------------------------------------------------------------------- */
40
/*!Establish a new name for an old file.
41
 
42
   We only support stdin, stdout and stderr and these cannot be linked. Any
43
   other file is invalid, so we always fail.
44
 
45
   Remember that this function is *not* reentrant, so no static state should
46
   be held.
47
 
48
   @param[in] old  Old file name
49
   @param[in] new  New file name
50
 
51
   @return  -1 to indicate failure, with an error code in the global variable
52
            errno.                                                            */
53
/* -------------------------------------------------------------------------- */
54
int
55
_link (char *old,
56
       char *new)
57
{
58
  errno = EMLINK;
59
  return -1;                    /* Always fails */
60
 
61
}       /* _link () */

powered by: WebSVN 2.1.0

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