Lines Matching refs:path

84   char *path;  member
204 path_hwcap (const char *path) in path_hwcap() argument
206 char *str = xstrdup (path); in path_hwcap()
339 new_sub_entry (const struct dir_entry *entry, const char *path, in new_sub_entry() argument
345 new_entry->path = xstrdup (path); in new_sub_entry()
371 error (0, 0, _("Path `%s' given more than once"), entry->path); in add_single_dir()
378 free (entry->path); in add_single_dir()
397 add_glibc_hwcaps_subdirectories (struct dir_entry *entry, const char *path) in add_glibc_hwcaps_subdirectories() argument
403 if (asprintf (&glibc_hwcaps, "%s/" GLIBC_HWCAPS_SUBDIRECTORY, path) < 0) in add_glibc_hwcaps_subdirectories()
418 error (EXIT_FAILURE, errno, _("Listing directory %s"), path); in add_glibc_hwcaps_subdirectories()
443 entry->path, e->d_name) < 0) in add_glibc_hwcaps_subdirectories()
473 entry->path = xstrdup (line); in add_dir_1()
474 char *equal_sign = strchr (entry->path, '='); in add_dir_1()
496 i = strlen (entry->path); in add_dir_1()
498 while (i > 0 && isspace (entry->path[i - 1])) in add_dir_1()
499 entry->path[--i] = '\0'; in add_dir_1()
501 while (i > 0 && entry->path[i - 1] == '/') in add_dir_1()
502 entry->path[--i] = '\0'; in add_dir_1()
506 free (entry->path); in add_dir_1()
511 char *path = entry->path; in add_dir_1() local
513 path = chroot_canon (opt_chroot, path); in add_dir_1()
516 if (path == NULL || stat64 (path, &stat_buf)) in add_dir_1()
519 error (0, errno, _("Can't stat %s"), entry->path); in add_dir_1()
520 free (entry->path); in add_dir_1()
530 add_glibc_hwcaps_subdirectories (entry, path); in add_dir_1()
534 free (path); in add_dir_1()
544 chroot_stat (const char *real_path, const char *path, struct stat64 *st) in chroot_stat() argument
556 canon_path = chroot_canon (opt_chroot, path); in chroot_stat()
567 create_links (const char *real_path, const char *path, const char *libname, in create_links() argument
578 full_libname = alloca (strlen (path) + strlen (libname) + 2); in create_links()
579 full_soname = alloca (strlen (path) + strlen (soname) + 2); in create_links()
580 sprintf (full_libname, "%s/%s", path, libname); in create_links()
581 sprintf (full_soname, "%s/%s", path, soname); in create_links()
654 char *path; in manual_link() local
667 path = xstrdup (library); in manual_link()
668 libname = strrchr (path, '/'); in manual_link()
674 if (libname == path) in manual_link()
677 path = xrealloc (path, 2); in manual_link()
678 strcpy (path, "/"); in manual_link()
690 path = xrealloc (path, 2); in manual_link()
691 strcpy (path, "."); in manual_link()
696 real_path = chroot_canon (opt_chroot, path); in manual_link()
699 error (0, errno, _("Can't find %s"), path); in manual_link()
700 free (path); in manual_link()
708 real_path = path; in manual_link()
735 create_links (real_path, path, libname, soname); in manual_link()
738 free (path); in manual_link()
739 if (path != real_path) in manual_link()
787 hwcap = path_hwcap (entry->path); in search_dir()
791 printf ("%s: (hwcap: %#.16" PRIx64 ")", entry->path, hwcap); in search_dir()
793 printf ("%s:", entry->path); in search_dir()
800 printf ("%s: (hwcap: \"%s\")", entry->path, in search_dir()
813 dir_name = chroot_canon (opt_chroot, entry->path); in search_dir()
819 dir_name = entry->path; in search_dir()
828 error (0, errno, _("Can't open directory %s"), entry->path); in search_dir()
868 len += strlen (entry->path) + 2; in search_dir()
876 sprintf (file_name, "%s/%s", entry->path, direntry->d_name); in search_dir()
1109 entry->path); in search_dir()
1155 create_links (dir_name, entry->path, dlib_ptr->name, in search_dir()
1168 add_to_cache (entry->path, filename, dlib_ptr->soname, in search_dir()
1201 free (entry->path); in search_dirs()