• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching full:catalog

63  * For example, Trusted-RUBIX has an idea of "catalog" which performs
81 typedef struct catalog { struct
92 catalog_t *catalog) in process_line() argument
94 spec_t *spec = &catalog->specs[catalog->nspec]; in process_line()
158 catalog->nspec++; in process_line()
177 catalog_t *catalog = (catalog_t *)rec->data; in db_close() local
181 for (i = 0; i < catalog->nspec; i++) { in db_close()
182 spec = &catalog->specs[i]; in db_close()
187 free(catalog); in db_close()
196 catalog_t *catalog = (catalog_t *)rec->data; in db_lookup() local
200 for (i = 0; i < catalog->nspec; i++) { in db_lookup()
201 spec = &catalog->specs[i]; in db_lookup()
223 catalog_t *catalog = (catalog_t *)rec->data; in db_stats() local
226 for (i = 0; i < catalog->nspec; i++) in db_stats()
227 total += catalog->specs[i].matches; in db_stats()
230 catalog->nspec, total); in db_stats()
240 catalog_t *catalog; in db_init() local
250 * Initialize catalog data structure in db_init()
252 catalog = malloc(sizeof(catalog_t) + 32 * sizeof(spec_t)); in db_init()
253 if (!catalog) in db_init()
255 catalog->limit = 32; in db_init()
256 catalog->nspec = 0; in db_init()
281 free(catalog); in db_init()
285 free(catalog); in db_init()
290 free(catalog); in db_init()
302 * Expand catalog array, if necessary in db_init()
304 if (catalog->limit == catalog->nspec) { in db_init()
306 unsigned int new_limit = 2 * catalog->limit; in db_init()
311 new_catalog = realloc(catalog, length); in db_init()
315 catalog = new_catalog; in db_init()
316 catalog->limit = new_limit; in db_init()
322 if (process_line(path, line_buf, ++line_num, catalog) < 0) in db_init()
334 return catalog; in db_init()
337 for (i = 0; i < catalog->nspec; i++) { in db_init()
338 spec_t *spec = &catalog->specs[i]; in db_init()
344 free(catalog); in db_init()