Lines Matching refs:linkname
202 char *linkname;
208 linkname = build_id_cache__linkname(sbuild_id, NULL, 0);
209 if (!linkname)
212 len = readlink(linkname, buf, sizeof(buf) - 1);
230 free(linkname);
271 char *linkname;
279 linkname = build_id_cache__linkname(sbuild_id, NULL, 0);
280 if (!linkname)
284 if (is_regular_file(linkname))
285 ret = asnprintf(&bf, size, "%s", linkname);
287 ret = asnprintf(&bf, size, "%s/%s", linkname,
292 free(linkname);
683 char *filename = NULL, *dir_name = NULL, *linkname = zalloc(size), *tmp;
755 if (!build_id_cache__linkname(sbuild_id, linkname, size))
757 tmp = strrchr(linkname, '/');
760 if (access(linkname, X_OK) && mkdir_p(linkname, 0755))
767 if (symlink(tmp, linkname) == 0) {
773 len = readlink(linkname, path, sizeof(path) - 1);
775 pr_err("Can't read link: %s\n", linkname);
782 sbuild_id, linkname);
796 free(linkname);
854 *linkname = zalloc(size), *tmp;
857 if (filename == NULL || linkname == NULL)
860 if (!build_id_cache__linkname(sbuild_id, linkname, size))
863 if (access(linkname, F_OK))
866 if (readlink(linkname, filename, size - 1) < 0)
869 if (unlink(linkname))
875 tmp = strrchr(linkname, '/') + 1;
876 snprintf(tmp, size - (tmp - linkname), "%s", filename);
878 if (rm_rf(linkname))
884 free(linkname);