-extern struct eigrp_neighbor_entry *eigrp_neighbor_entry_new(void);
-extern void eigrp_topology_free(struct list *);
-extern void eigrp_topology_cleanup(struct list *);
-extern void eigrp_prefix_entry_add(struct list *, struct eigrp_prefix_entry *);
-extern void eigrp_neighbor_entry_add(struct eigrp_prefix_entry *,
- struct eigrp_neighbor_entry *);
-extern void eigrp_prefix_entry_delete(struct list *,
- struct eigrp_prefix_entry *);
-extern void eigrp_neighbor_entry_delete(struct eigrp_prefix_entry *,
- struct eigrp_neighbor_entry *);
-extern void eigrp_topology_delete_all(struct list *);
-extern unsigned int eigrp_topology_table_isempty(struct list *);
+extern struct eigrp_nexthop_entry *eigrp_nexthop_entry_new(void);
+extern void eigrp_topology_free(struct route_table *table);
+extern void eigrp_prefix_entry_add(struct route_table *table,
+ struct eigrp_prefix_entry *pe);
+extern void eigrp_nexthop_entry_add(struct eigrp_prefix_entry *,
+ struct eigrp_nexthop_entry *);
+extern void eigrp_prefix_entry_delete(struct route_table *table,
+ struct eigrp_prefix_entry *pe);
+extern void eigrp_nexthop_entry_delete(struct eigrp_prefix_entry *,
+ struct eigrp_nexthop_entry *);
+extern void eigrp_topology_delete_all(struct route_table *table);