Lines Matching defs:linkname
199 char *linkname;
205 linkname = build_id_cache__linkname(sbuild_id, NULL, 0);
206 if (!linkname)
209 len = readlink(linkname, buf, sizeof(buf) - 1);
227 free(linkname);
269 char *linkname;
277 linkname = build_id_cache__linkname(sbuild_id, NULL, 0);
278 if (!linkname)
282 if (is_regular_file(linkname))
283 ret = asnprintf(&bf, size, "%s", linkname);
285 ret = asnprintf(&bf, size, "%s/%s", linkname,
290 free(linkname);
671 *linkname = zalloc(size), *tmp;
745 if (!build_id_cache__linkname(sbuild_id, linkname, size))
747 tmp = strrchr(linkname, '/');
750 if (access(linkname, X_OK) && mkdir_p(linkname, 0755))
757 if (symlink(tmp, linkname) == 0)
771 free(linkname);
803 *linkname = zalloc(size), *tmp;
806 if (filename == NULL || linkname == NULL)
809 if (!build_id_cache__linkname(sbuild_id, linkname, size))
812 if (access(linkname, F_OK))
815 if (readlink(linkname, filename, size - 1) < 0)
818 if (unlink(linkname))
824 tmp = strrchr(linkname, '/') + 1;
825 snprintf(tmp, size - (tmp - linkname), "%s", filename);
827 if (rm_rf(linkname))
833 free(linkname);