Lines Matching refs:name

31       char *name = pci_get_param(a, "net.cache_name");  in get_cache_name()  local
32 if (!name || !name[0]) in get_cache_name()
35 if (strncmp(name, "~/", 2)) in get_cache_name()
36 a->id_cache_name = pci_strdup(a, name); in get_cache_name()
42 return name; in get_cache_name()
44 a->id_cache_name = pci_malloc(a, strlen(pw->pw_dir) + strlen(name+1) + 1); in get_cache_name()
45 sprintf(a->id_cache_name, "%s%s", pw->pw_dir, name+1); in get_cache_name()
52 static void create_parent_dirs(struct pci_access *a, char *name) in create_parent_dirs() argument
56 char *p = name + strlen(name); in create_parent_dirs()
57 while (p > name && *p != '/') in create_parent_dirs()
59 if (p == name) in create_parent_dirs()
62 while (p > name) in create_parent_dirs()
67 int res = stat(name, &st); in create_parent_dirs()
74 while (p > name && *p != '/') in create_parent_dirs()
89 int res = mkdir(name, 0777); in create_parent_dirs()
92 a->warning("Cannot create directory %s: %s", name, strerror(errno)); in create_parent_dirs()
103 char *name; in pci_id_cache_load() local
112 name = get_cache_name(a); in pci_id_cache_load()
113 if (!name) in pci_id_cache_load()
115 a->debug("Using cache %s\n", name); in pci_id_cache_load()
124 f = fopen(name, "rb"); in pci_id_cache_load()
162 a->warning("Malformed cache file %s (line %d), ignoring", name, lino); in pci_id_cache_load()
167 a->warning("Error while reading %s", name); in pci_id_cache_load()
179 char hostname[256], *tmpname, *name; in pci_id_cache_flush() local
185 name = get_cache_name(a); in pci_id_cache_flush()
186 if (!name) in pci_id_cache_flush()
189 create_parent_dirs(a, name); in pci_id_cache_flush()
196 tmpname = pci_malloc(a, strlen(name) + strlen(hostname) + 64); in pci_id_cache_flush()
197 sprintf(tmpname, "%s.tmp-%s-%d", name, hostname, this_pid); in pci_id_cache_flush()
202 a->warning("Cannot write to %s: %s", name, strerror(errno)); in pci_id_cache_flush()
206 a->debug("Writing cache to %s\n", name); in pci_id_cache_flush()
214 if (!e->name[0]) in pci_id_cache_flush()
228 e->name); in pci_id_cache_flush()
233 a->warning("Error writing %s", name); in pci_id_cache_flush()
236 if (rename(tmpname, name) < 0) in pci_id_cache_flush()
238 a->warning("Cannot rename %s to %s: %s", tmpname, name, strerror(errno)); in pci_id_cache_flush()