diff options
-rw-r--r-- | lib/table.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/lib/table.h b/lib/table.h index 320a0d96..0193e580 100644 --- a/lib/table.h +++ b/lib/table.h @@ -52,24 +52,6 @@ struct route_node void *aggregate; }; - -/* Lock node. */ -static inline struct route_node * -route_lock_node (struct route_node *node) -{ - node->lock++; - return node; -} - -/* Unlock node. */ -static inline void -route_unlock_node (struct route_node *node) -{ - if (--node->lock == 0) - route_node_delete (node); -} - - /* Prototypes. */ extern struct route_table *route_table_init (void); extern void route_table_finish (struct route_table *); @@ -91,4 +73,22 @@ extern struct route_node *route_node_match_ipv6 (struct route_table *, struct in6_addr *); #endif /* HAVE_IPV6 */ + + +/* Lock node. */ +static inline struct route_node * +route_lock_node (struct route_node *node) +{ + node->lock++; + return node; +} + +/* Unlock node. */ +static inline void +route_unlock_node (struct route_node *node) +{ + if (--node->lock == 0) + route_node_delete (node); +} + #endif /* _ZEBRA_TABLE_H */ |