Lines Matching refs:linkname

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