Lines Matching defs:entry
454 info_entry_t *entry;
475 for (entry = slot->entries; entry != NULL; entry = entry->next) {
487 if ((usage->hp_name = strdup(entry->rsrc)) == NULL) {
493 if ((usage->hp_usage = strdup(entry->usage)) == NULL) {
520 info_entry_t *entry;
584 /* Append current usage to entry list in the current slot */
587 /* Allocate new entry */
588 entry = (info_entry_t *)malloc(sizeof (info_entry_t));
589 if (entry == NULL) {
590 log_err("Cannot allocate info table entry.\n");
595 /* Link entry into current slot list */
596 entry->next = slot->entries;
597 slot->entries = entry;
599 /* Initialize entry values */
600 if (((entry->rsrc = strdup(rsrc)) == NULL) ||
601 ((entry->usage = strdup(usage)) == NULL)) {
602 log_err("Cannot build info table entry.\n");
632 info_entry_t *entry;
640 entry = table[index].entries;
641 table[index].entries = entry->next;
642 if (entry->rsrc != NULL)
643 free(entry->rsrc);
644 if (entry->usage != NULL)
645 free(entry->usage);
646 free(entry);