Lines Matching refs:info
90 free_page_info(struct page_info *info)
93 free(info->filename);
94 free(info->name);
95 free(info->suffix);
96 free(info);
107 struct page_info *info;
112 if ((info = malloc(sizeof (struct page_info))) == NULL)
116 if (asprintf(&info->filename, "%s/%s", dir, dirent->d_name) == -1)
122 free(info->filename);
123 free(info);
128 info->name = strdup(dirent->d_name);
129 info->suffix = strdup(suffix);
130 if (stat(info->filename, &st) < 0) {
131 warn("%s", info->filename);
132 free_page_info(info);
136 free_page_info(info);
139 info->inode = st.st_ino;
140 return (info);
767 struct page_info *info = new_page_info(section_dir, entries[i]);
768 if (info != NULL)
769 pages[npages++] = info;