S_IFLNK
case S_IFLNK:
case S_IFLNK:
case S_IFLNK:
case S_IFLNK:
arcn->sb.st_mode |= S_IFLNK;
arcn->sb.st_mode |= S_IFLNK;
#define S_ISLNK(mode) (((mode) & _S_IFMT) == S_IFLNK)
#if defined(S_IFLNK) && defined(S_IFMT)
#define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK)
# define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK)
case S_IFLNK: /* symbolic link */
case S_IFLNK: /* symbolic link */
mode |= S_IFLNK;
if (i != S_IFREG && i != S_IFLNK)
case S_IFLNK:
0, S_IFREG, S_IFDIR, S_IFBLK, S_IFCHR, S_IFLNK, S_IFSOCK, S_IFIFO, 0 };
mode |= S_IFLNK;
0, S_IFREG, S_IFDIR, S_IFBLK, S_IFCHR, S_IFLNK,
FuseTest::expect_lookup(relpath, ino, S_IFLNK | 0777, 0, 1);
out.body.entry.attr.mode = S_IFLNK | 0777;
out.body.entry.attr.mode = S_IFLNK | 0777;
out.body.entry.attr.mode = S_IFLNK | 0777;
case S_IFLNK:
mask = S_IFLNK;
case S_IFLNK:
case S_IFLNK: sdata = "@"; break;
case S_IFLNK: sdata = "Symbolic Link"; break;
if ((stb.st_mode & S_IFMT) == S_IFLNK && fstat(sfd, &stb) == 0 &&
if ((stb.st_mode & S_IFMT) == S_IFLNK && fstat(fi, &stb) == 0 &&
if (node->type == S_IFLNK) {
if (n->type == S_IFLNK)
node->type = S_IFLNK;
if (type == S_IFLNK && node->symlink == NULL) {
type = (node->symlink != NULL) ? S_IFLNK : S_IFDIR;
if (curfsnode->type == S_IFLNK) {
cur->type == S_IFLNK);
case S_IFLNK:
case S_IFLNK:
case S_IFLNK:
if (cur->type == S_IFLNK) {
assert(cur->type == S_IFLNK);
case S_IFLNK:
case S_IFLNK:
entry->mode = S_IFLNK;