bin/ln/ln.c
353
if (sflag ? symlink(source, target) :
bin/pax/file_subs.c
378
res = symlink(arcn->ln_name, arcn->name);
crypto/openssh/openbsd-compat/regress/utimensattest.c
112
if (symlink(TMPFILE2, TMPFILE) == -1)
crypto/openssh/sftp-realpath.c
173
slen = readlink(resolved, symlink, sizeof(symlink) - 1);
crypto/openssh/sftp-realpath.c
176
symlink[slen] = '\0';
crypto/openssh/sftp-realpath.c
177
if (symlink[0] == '/') {
crypto/openssh/sftp-realpath.c
194
if (symlink[slen - 1] != '/') {
crypto/openssh/sftp-realpath.c
196
(ptrdiff_t)sizeof(symlink)) {
crypto/openssh/sftp-realpath.c
200
symlink[slen] = '/';
crypto/openssh/sftp-realpath.c
201
symlink[slen + 1] = 0;
crypto/openssh/sftp-realpath.c
203
left_len = strlcat(symlink, left, sizeof(symlink));
crypto/openssh/sftp-realpath.c
204
if (left_len >= sizeof(symlink)) {
crypto/openssh/sftp-realpath.c
209
left_len = strlcpy(left, symlink, sizeof(left));
crypto/openssh/sftp-realpath.c
65
char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX];
crypto/openssh/sftp-server.c
1358
r = symlink(oldpath, newpath);
crypto/openssl/apps/rehash.c
449
if (symlink(ep->filename, buf) < 0) {
include/unistd.h
453
int symlink(const char * __restrict, const char * __restrict);
lib/libc/stdlib/realpath.c
157
slen = readlink(resolved, symlink, sizeof(symlink));
lib/libc/stdlib/realpath.c
164
if ((size_t)slen >= sizeof(symlink)) {
lib/libc/stdlib/realpath.c
168
symlink[slen] = '\0';
lib/libc/stdlib/realpath.c
169
if (symlink[0] == '/') {
lib/libc/stdlib/realpath.c
185
if (symlink[slen - 1] != '/') {
lib/libc/stdlib/realpath.c
186
if ((size_t)slen + 1 >= sizeof(symlink)) {
lib/libc/stdlib/realpath.c
190
symlink[slen] = '/';
lib/libc/stdlib/realpath.c
191
symlink[slen + 1] = 0;
lib/libc/stdlib/realpath.c
193
left_len = strlcat(symlink, left,
lib/libc/stdlib/realpath.c
194
sizeof(symlink));
lib/libc/stdlib/realpath.c
195
if (left_len >= sizeof(symlink)) {
lib/libc/stdlib/realpath.c
200
left_len = strlcpy(left, symlink, sizeof(left));
lib/libc/stdlib/realpath.c
55
char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX];
lib/libc/tests/gen/fts_misc_test.c
161
ATF_REQUIRE_EQ(0, symlink("file.c", "root/sub/link"));
lib/libc/tests/gen/fts_misc_test.c
304
ATF_REQUIRE_EQ(0, symlink("b", "dir/a"));
lib/libc/tests/gen/fts_misc_test.c
305
ATF_REQUIRE_EQ(0, symlink("a", "dir/b"));
lib/libc/tests/gen/fts_misc_test.c
344
ATF_REQUIRE_EQ(0, symlink("..", "dir/up"));
lib/libc/tests/gen/fts_options_test.c
41
ATF_REQUIRE_EQ(0, symlink("..", "dir/up"));
lib/libc/tests/gen/fts_options_test.c
42
ATF_REQUIRE_EQ(0, symlink("dir", "dirl"));
lib/libc/tests/gen/fts_options_test.c
43
ATF_REQUIRE_EQ(0, symlink("file", "filel"));
lib/libc/tests/gen/fts_options_test.c
44
ATF_REQUIRE_EQ(0, symlink("noent", "dead"));
lib/libc/tests/gen/fts_regress_test.c
137
ATF_REQUIRE_EQ(0, symlink("nonexistent", "dir/dead"));
lib/libc/tests/gen/fts_set_test.c
146
ATF_REQUIRE_EQ(0, symlink("target", "dir/link"));
lib/libc/tests/gen/fts_set_test.c
185
ATF_REQUIRE_EQ(0, symlink("real", "dir/link"));
lib/libc/tests/gen/fts_set_test.c
222
ATF_REQUIRE_EQ(0, symlink("no-such-target", "dead"));
lib/libc/tests/gen/glob2_test.c
156
ATF_REQUIRE_EQ(0, symlink("foo", "test/foo"));
lib/libc/tests/gen/glob_blocks_test.c
37
ATF_REQUIRE_EQ(0, symlink("foo", "test/foo"));
lib/libc/tests/gen/posix_spawn_test.c
156
error = symlink("/usr/bin/true", "unsearchable/eacces");
lib/libc/tests/gen/realpath2_test.c
136
ATF_REQUIRE_EQ(0, symlink("nix", "foo/bar"));
lib/libc/tests/gen/realpath2_test.c
151
ATF_REQUIRE_EQ(0, symlink("nix", "foo/bar/baz"));
lib/libc/tests/gen/realpath2_test.c
99
ATF_REQUIRE(symlink("", slnk) == 0);
lib/libc/tests/gen/scandir_blocks_test.c
21
ATF_REQUIRE_EQ(0, symlink("file", "dir/link"));
lib/libc/tests/gen/scandir_test.c
165
ATF_REQUIRE_EQ(0, symlink(path + 4, path));
lib/libc/tests/gen/scandir_test.c
23
ATF_REQUIRE_EQ(0, symlink("file", "dir/link"));
lib/libc/tests/secure/fortify_poll_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_random_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_select_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_signal_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_socket_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_stdio_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_stdlib_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_string_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_strings_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_uio_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_unistd_test.c
65
error = symlink(target, linkname);
lib/libc/tests/secure/fortify_wchar_test.c
65
error = symlink(target, linkname);
lib/libc/tests/stdlib/system_test.c
126
ATF_REQUIRE_EQ(0, symlink(fn, fn));
sbin/restore/utilities.c
200
if (!Nflag && symlink(existing, new) < 0) {
sys/dev/usb/usb_dev.c
1922
f_rx->symlink[n / 2] =
sys/dev/usb/usb_dev.c
1925
f_tx->symlink[n / 2] =
sys/dev/usb/usb_dev.c
579
if (f->symlink[n]) {
sys/dev/usb/usb_dev.c
580
usb_free_symlink(f->symlink[n]);
sys/dev/usb/usb_dev.c
581
f->symlink[n] = NULL;
sys/dev/usb/usb_dev.h
114
struct usb_symlink *symlink[2];/* our symlinks */
sys/fs/tmpfs/tmpfs_subr.c
546
char *symlink;
sys/fs/tmpfs/tmpfs_subr.c
626
symlink = NULL;
sys/fs/tmpfs/tmpfs_subr.c
628
symlink = cache_symlink_alloc(nnode->tn_size + 1,
sys/fs/tmpfs/tmpfs_subr.c
632
if (symlink == NULL) {
sys/fs/tmpfs/tmpfs_subr.c
633
symlink = malloc(nnode->tn_size + 1, M_TMPFSNAME,
sys/fs/tmpfs/tmpfs_subr.c
637
memcpy(symlink, target, nnode->tn_size + 1);
sys/fs/tmpfs/tmpfs_subr.c
656
atomic_store_ptr(&nnode->tn_link_target, symlink);
sys/fs/tmpfs/tmpfs_subr.c
712
char *symlink;
sys/fs/tmpfs/tmpfs_subr.c
794
symlink = node->tn_link_target;
sys/fs/tmpfs/tmpfs_subr.c
797
cache_symlink_free(symlink, node->tn_size + 1);
sys/fs/tmpfs/tmpfs_subr.c
799
free(symlink, M_TMPFSNAME);
sys/fs/tmpfs/tmpfs_vnops.c
1590
char *symlink;
sys/fs/tmpfs/tmpfs_vnops.c
1598
symlink = atomic_load_ptr(&node->tn_link_target);
sys/fs/tmpfs/tmpfs_vnops.c
1599
if (symlink == NULL)
sys/fs/tmpfs/tmpfs_vnops.c
1602
return (cache_symlink_resolve(v->a_fpl, symlink, node->tn_size));
sys/kern/vfs_cache.c
352
SDT_PROBE_DEFINE1(vfs, namecache, symlink, alloc__fail, "size_t");
sys/kern/vfs_cache.c
784
SDT_PROBE1(vfs, namecache, symlink, alloc__fail, size);
tests/sys/aio/aio_test.c
813
ATF_REQUIRE_EQ(0, symlink(buf, MDUNIT_LINK));
tests/sys/audit/file-attribute-access.c
112
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-access.c
1155
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-access.c
203
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-access.c
387
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-access.c
768
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-access.c
984
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-modify.c
1115
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-modify.c
1287
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-modify.c
303
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-modify.c
482
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-modify.c
662
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-attribute-modify.c
842
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-create.c
480
ATF_REQUIRE_EQ(0, symlink(path, "symlink"));
tests/sys/audit/file-create.c
499
ATF_REQUIRE_EQ(0, symlink(path, "symlink"));
tests/sys/audit/file-create.c
502
ATF_REQUIRE_EQ(-1, symlink(path, "symlink"));
tests/sys/audit/file-read.c
48
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/audit/file-read.c
92
ATF_REQUIRE_EQ(0, symlink("symlink", path));
tests/sys/capsicum/capmode.cc
88
EXPECT_CAPMODE(symlink(TmpFile("cap_capmode_symlink_from"), TmpFile("cap_capmode_symlink_to")));
tests/sys/capsicum/openat.cc
196
EXPECT_OK(symlink("topfile", TmpFile(TOPDIR "/symlink.samedir")));
tests/sys/capsicum/openat.cc
197
EXPECT_OK(symlink("subdir/bottomfile", TmpFile(TOPDIR "/symlink.down")));
tests/sys/capsicum/openat.cc
198
EXPECT_OK(symlink(TmpFile(TOPDIR "/topfile"), TmpFile(SUBDIR "/symlink.absolute_in")));
tests/sys/capsicum/openat.cc
199
EXPECT_OK(symlink("/etc/passwd", TmpFile(TOPDIR "/symlink.absolute_out")));
tests/sys/capsicum/openat.cc
201
EXPECT_OK(symlink(dots2top.c_str(), TmpFile(TOPDIR "/symlink.relative_in")));
tests/sys/capsicum/openat.cc
203
EXPECT_OK(symlink(dots2passwd.c_str(), TmpFile(TOPDIR "/symlink.relative_out")));
tests/sys/capsicum/openat.cc
204
EXPECT_OK(symlink("../topfile", TmpFile(SUBDIR "/symlink.up")));
tests/sys/capsicum/openat.cc
207
EXPECT_OK(symlink("./", TmpFile(TOPDIR "/dsymlink.samedir")));
tests/sys/capsicum/openat.cc
208
EXPECT_OK(symlink("subdir/", TmpFile(TOPDIR "/dsymlink.down")));
tests/sys/capsicum/openat.cc
209
EXPECT_OK(symlink(TmpFile(TOPDIR "/"), TmpFile(SUBDIR "/dsymlink.absolute_in")));
tests/sys/capsicum/openat.cc
210
EXPECT_OK(symlink("/etc/", TmpFile(TOPDIR "/dsymlink.absolute_out")));
tests/sys/capsicum/openat.cc
212
EXPECT_OK(symlink(dots2cwd.c_str(), TmpFile(TOPDIR "/dsymlink.relative_in")));
tests/sys/capsicum/openat.cc
214
EXPECT_OK(symlink(dots2etc.c_str(), TmpFile(TOPDIR "/dsymlink.relative_out")));
tests/sys/capsicum/openat.cc
215
EXPECT_OK(symlink("../", TmpFile(SUBDIR "/dsymlink.up")));
tests/sys/fs/fusefs/symlink.cc
125
EXPECT_EQ(0, symlink(dst, FULLPATH)) << strerror(errno);
tests/sys/fs/fusefs/symlink.cc
149
EXPECT_EQ(-1, symlink(dst, FULLPATH));
tests/sys/fs/fusefs/symlink.cc
164
EXPECT_EQ(0, symlink(dst, FULLPATH)) << strerror(errno);
tests/sys/fs/fusefs/symlink.cc
189
EXPECT_EQ(-1, symlink(dst, FULLPATH));
tests/sys/fs/fusefs/symlink.cc
207
EXPECT_EQ(0, symlink(dst, FULLPATH)) << strerror(errno);
tests/sys/fs/tarfs/mktar.c
146
if (symlink(SPARSEFILENAME, SHORTLINKNAME) != 0)
tests/sys/fs/tarfs/mktar.c
152
if (symlink(linktarget, LONGLINKNAME) != 0)
tests/sys/kern/inotify_test.c
767
error = symlink(path, path1);
tests/sys/kern/kern_descrip_test.c
167
if (symlink(buf, VALUE) == 1)
tests/sys/kern/sigsys.c
74
ATF_REQUIRE(symlink(buf, SAVEDVALUE) == 0);
tools/regression/doat/doat.c
188
error = symlink(absolute_file, symlinkf);
tools/regression/security/cap_test/cap_test_capmode.c
103
CHECK_CAPMODE(symlink,
tools/test/stress2/lib/options.c
243
if (symlink(buf, path) < 0)
tools/test/stress2/testcases/openat/doat.c
185
error = symlink(absolute_file, symlinkf);
tools/test/stress2/testcases/symlink/symlink.c
118
if (symlink("/tmp/not/there", file) == -1) {
usr.bin/fetch/fetch.c
598
if (symlink(url->doc, path) == -1) {
usr.bin/xinstall/xinstall.c
633
if (symlink(from_name, tmpl) == -1)
usr.bin/xinstall/xinstall.c
657
if (symlink(from_name, to_name) == -1)
usr.sbin/fstyp/hammer_disk.h
1074
struct hammer_symlink_data symlink;
usr.sbin/fstyp/hammer_disk.h
907
char symlink[24]; /* HAMMER_INODE_BASESYMLEN */
usr.sbin/lpr/lpr/lpr.c
595
ret = symlink(file, dfname);
usr.sbin/makefs/cd9660/iso9660_rrip.c
530
sl_ptr = node->node->symlink;
usr.sbin/makefs/ffs.c
714
slen = strlen(node->symlink) + 1;
usr.sbin/makefs/ffs.c
771
slen = strlen(cur->symlink);
usr.sbin/makefs/ffs.c
773
memcpy(dinp->di_shortlink, cur->symlink, slen);
usr.sbin/makefs/ffs.c
775
membuf = cur->symlink;
usr.sbin/makefs/ffs.c
829
slen = strlen(cur->symlink);
usr.sbin/makefs/ffs.c
831
memcpy(dinp->di_shortlink, cur->symlink, slen);
usr.sbin/makefs/ffs.c
833
membuf = cur->symlink;
usr.sbin/makefs/makefs.h
112
char *symlink; /* symlink target */
usr.sbin/makefs/mtree.c
440
n->symlink = global->symlink;
usr.sbin/makefs/mtree.c
572
node->symlink = emalloc(strlen(value) + 1);
usr.sbin/makefs/mtree.c
573
if (node->symlink == NULL) {
usr.sbin/makefs/mtree.c
577
if (strunvis(node->symlink, value) < 0) {
usr.sbin/makefs/mtree.c
737
if (node->symlink != NULL) {
usr.sbin/makefs/mtree.c
745
if (type == S_IFLNK && node->symlink == NULL) {
usr.sbin/makefs/mtree.c
753
type = (node->symlink != NULL) ? S_IFLNK : S_IFDIR;
usr.sbin/makefs/walk.c
229
cur->symlink = estrdup(slink);
usr.sbin/makefs/walk.c
296
if (cur->symlink)
usr.sbin/makefs/walk.c
297
free(cur->symlink);
usr.sbin/makefs/walk.c
466
curfsnode->symlink = estrdup(curnode->slink);
usr.sbin/makefs/walk.c
518
assert(dirnode->symlink != NULL);
usr.sbin/makefs/walk.c
520
ASEPRINT("symlink", "%s", dirnode->symlink, specnode->slink);
usr.sbin/makefs/walk.c
521
free(dirnode->symlink);
usr.sbin/makefs/walk.c
522
dirnode->symlink = estrdup(specnode->slink);
usr.sbin/makefs/walk.c
581
assert(cur->symlink != NULL);
usr.sbin/makefs/walk.c
582
printf(" -> %s", cur->symlink);
usr.sbin/makefs/walk.c
584
assert (cur->symlink == NULL);
usr.sbin/makefs/zfs/fs.c
323
if (cur->symlink != NULL) {
usr.sbin/makefs/zfs/fs.c
326
n = strlcpy(buf, cur->symlink, bufsz);
usr.sbin/tzsetup/tzsetup.c
770
if (symlink(zoneinfo_file, path_localtime) < 0) {