blob: cabcdf45290ac51f3bec4ae7d1ce7372ce41aea6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/*
* Copyright (c) 2008-2010, 2012 Wind River Systems; see
* guts/COPYRIGHT for information.
*
* static int
* wrap_link(const char *oldpath, const char *newpath) {
* int rc = -1;
*/
/* since 2.6.18 or so, linkat supports AT_SYMLINK_FOLLOW, which
* provides the behavior link() has on most non-Linux systems,
* but the default is not to follow symlinks. Better yet, it
* does NOT support AT_SYMLINK_NOFOLLOW! So define this in
* your port's portdefs.h or hope the default works for you.
*/
rc = wrap_linkat(AT_FDCWD, oldpath, AT_FDCWD, newpath,
PSEUDO_LINK_SYMLINK_BEHAVIOR);
/* return rc;
* }
*/
|