Lines Matching refs:info

84 pkginfo(struct pkginfo *info, char *pkginst, ...)  in pkginfo()  argument
91 if (info == NULL) { in pkginfo()
96 info->pkginst = NULL; in pkginfo()
97 (void) fpkginfo(info, NULL); in pkginfo()
117 info->pkginst = NULL; in pkginfo()
118 if (fpkginfo(info, pkginst)) in pkginfo()
126 if (ckinst(pkginst, info->arch, info->version, ckarch, in pkginfo()
137 fpkginfo(struct pkginfo *info, char *pkginst) in fpkginfo() argument
140 if (info == NULL) { in fpkginfo()
145 initpkg(info); in fpkginfo()
156 if (rdconfig(info, pkginst, NULL)) { in fpkginfo()
157 initpkg(info); in fpkginfo()
164 initpkg(struct pkginfo *info) in initpkg() argument
167 if (info->pkginst) { in initpkg()
168 free(info->pkginst); in initpkg()
169 if (info->arch) in initpkg()
170 free(info->arch); in initpkg()
171 if (info->version) in initpkg()
172 free(info->version); in initpkg()
173 if (info->basedir) in initpkg()
174 free(info->basedir); in initpkg()
175 if (info->name) in initpkg()
176 free(info->name); in initpkg()
177 if (info->vendor) in initpkg()
178 free(info->vendor); in initpkg()
179 if (info->catg) in initpkg()
180 free(info->catg); in initpkg()
183 info->pkginst = NULL; in initpkg()
184 info->arch = info->version = NULL; in initpkg()
185 info->basedir = info->name = NULL; in initpkg()
186 info->vendor = info->catg = NULL; in initpkg()
187 info->status = PI_UNKNOWN; in initpkg()
191 rdconfig(struct pkginfo *info, char *pkginst, char *ckvers) in rdconfig() argument
220 memloc = &info->name; in rdconfig()
222 memloc = &info->version; in rdconfig()
224 memloc = &info->arch; in rdconfig()
226 memloc = &info->vendor; in rdconfig()
228 memloc = &info->basedir; in rdconfig()
230 memloc = &info->catg; in rdconfig()
250 info->status = (strcmp(pkgdir, get_PKGLOC()) ? PI_SPOOLED : in rdconfig()
253 if (info->status == PI_INSTALLED) { in rdconfig()
257 info->status = PI_PARTIAL; in rdconfig()
262 info->status = PI_PARTIAL; in rdconfig()
265 info->pkginst = strdup(pkginst); in rdconfig()