diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2016-07-28 17:23:41 +0200 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetwroks.com> | 2016-07-28 07:27:47 -0400 |
| commit | b21e9619c50276540bc447007a8b43ded267c7fe (patch) | |
| tree | 870512252205de595c90c86626a8f5fff37a6e63 /lib/command.c | |
| parent | 16f5949d44f7d9bec5b0402845754e9aca9b6f32 (diff) | |
lib: linklist: add listnode_add_before()
This utility function, to join the zoo that the Quagga linked-list
implementation has accumulated, does an insert-before while returning
the newly allocated node.
It is similar to:
- listnode_add_after(), but
- complementary direction
- returns allocated node
- list_add_node_prev(), but
- supports before == NULL
- returns allocated node
In general, the entire linked-list implementation is in bad shape, and
while it needs a cleanup / rewrite / replacement, this would both cause
significant conflicts and block other cleanups...
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions
