.\" 2011-09-20, Guillem Jover <guillem@hadrons.org>:
.\" Added text on dynamically allocating buffer + example program
.\"
-.TH READLINK 2 2011-09-20 "Linux" "Linux Programmer's Manual"
+.TH READLINK 2 2013-07-18 "Linux" "Linux Programmer's Manual"
.SH NAME
readlink \- read value of a symbolic link
.SH SYNOPSIS
r = readlink(argv[1], linkname, sb.st_size + 1);
- if (r < 0) {
+ if (r == \-1) {
perror("lstat");
exit(EXIT_FAILURE);
}
exit(EXIT_FAILURE);
}
- linkname[sb.st_size] = \(aq\\0\(aq;
+ linkname[r] = \(aq\\0\(aq;
printf("\(aq%s\(aq points to \(aq%s\(aq\\n", argv[1], linkname);