source: rtems/c/src/lib/libc/symlink.c @ 69537ca9

4.104.114.84.95
Last change on this file since 69537ca9 was 08311cc3, checked in by Joel Sherrill <joel.sherrill@…>, on 11/17/99 at 17:51:34

Updated copyright notice.

  • Property mode set to 100644
File size: 867 bytes
Line 
1/*
2 *  symlink() - POSIX 1003.1b - X.X.X - XXX
3 *
4 *  COPYRIGHT (c) 1989-1999.
5 *  On-Line Applications Research Corporation (OAR).
6 *
7 *  The license and distribution terms for this file may be
8 *  found in the file LICENSE in this distribution or at
9 *  http://www.OARcorp.com/rtems/license.html.
10 *
11 *  $Id$
12 */
13
14#include "libio_.h"
15
16int symlink(
17  const char *actualpath,
18  const char *sympath
19)
20{
21  rtems_filesystem_location_info_t    loc;
22  int                                 i;
23  const char                         *name_start;
24  int                                 result;
25
26  rtems_filesystem_get_start_loc( sympath, &i, &loc );
27  result = (*loc.ops->evalformake)( &sympath[i], &loc, &name_start );
28  if ( result != 0 )
29    return -1;
30
31  result = (*loc.ops->symlink)( &loc, actualpath, name_start);
32
33  rtems_filesystem_freenode( &loc );
34
35  return result;
36}
37
Note: See TracBrowser for help on using the repository browser.