Lines Matching defs:entry
63 * This structure is used to hold a SNMP table entry
89 * Create a new entry into the network table
94 struct network_entry *entry;
100 if ((entry = malloc(sizeof(*entry))) == NULL) {
105 memset(entry, 0, sizeof(*entry));
106 entry->index = devEntry->index;
107 INSERT_OBJECT_INT(entry, &network_tbl);
109 return (entry);
113 * Delete an entry in the network table
116 network_entry_delete(struct network_entry* entry)
119 TAILQ_REMOVE(&network_tbl, entry, link);
120 free(entry);
228 struct network_entry *entry, *entry_tmp;
235 /* mark each entry as missing */
236 TAILQ_FOREACH(entry, &network_tbl, link)
237 entry->flags &= ~HR_NETWORK_FOUND;
244 TAILQ_FOREACH_SAFE(entry, &network_tbl, link, entry_tmp) {
245 if (!(entry->flags & HR_NETWORK_FOUND))
246 network_entry_delete(entry);
261 struct network_entry *entry;
268 if ((entry = NEXT_OBJECT_INT(&network_tbl,
272 value->var.subs[sub] = entry->index;
276 if ((entry = FIND_OBJECT_INT(&network_tbl,
282 if ((entry = FIND_OBJECT_INT(&network_tbl,
297 value->v.integer = entry->ifIndex;