Lines Matching refs:linkname

194 	char *linkname;  in build_id_cache__origname()  local
200 linkname = build_id_cache__linkname(sbuild_id, NULL, 0); in build_id_cache__origname()
201 if (!linkname) in build_id_cache__origname()
204 len = readlink(linkname, buf, sizeof(buf) - 1); in build_id_cache__origname()
222 free(linkname); in build_id_cache__origname()
264 char *linkname; in dso__build_id_filename() local
272 linkname = build_id_cache__linkname(sbuild_id, NULL, 0); in dso__build_id_filename()
273 if (!linkname) in dso__build_id_filename()
277 if (is_regular_file(linkname)) in dso__build_id_filename()
278 ret = asnprintf(&bf, size, "%s", linkname); in dso__build_id_filename()
280 ret = asnprintf(&bf, size, "%s/%s", linkname, in dso__build_id_filename()
285 free(linkname); in dso__build_id_filename()
649 *linkname = zalloc(size), *tmp; in build_id_cache__add_s() local
723 if (!build_id_cache__linkname(sbuild_id, linkname, size)) in build_id_cache__add_s()
725 tmp = strrchr(linkname, '/'); in build_id_cache__add_s()
728 if (access(linkname, X_OK) && mkdir_p(linkname, 0755)) in build_id_cache__add_s()
735 if (symlink(tmp, linkname) == 0) in build_id_cache__add_s()
749 free(linkname); in build_id_cache__add_s()
781 *linkname = zalloc(size), *tmp; in build_id_cache__remove_s() local
784 if (filename == NULL || linkname == NULL) in build_id_cache__remove_s()
787 if (!build_id_cache__linkname(sbuild_id, linkname, size)) in build_id_cache__remove_s()
790 if (access(linkname, F_OK)) in build_id_cache__remove_s()
793 if (readlink(linkname, filename, size - 1) < 0) in build_id_cache__remove_s()
796 if (unlink(linkname)) in build_id_cache__remove_s()
802 tmp = strrchr(linkname, '/') + 1; in build_id_cache__remove_s()
803 snprintf(tmp, size - (tmp - linkname), "%s", filename); in build_id_cache__remove_s()
805 if (rm_rf(linkname)) in build_id_cache__remove_s()
811 free(linkname); in build_id_cache__remove_s()