X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=utils.c;fp=utils.c;h=f1143c500585a7a76dc6e35c0ef9ceceb9c3d631;hp=156b02549b72249d441f7f1e552378149789bde7;hb=b0b11b2295fbb8399949139d82156e123e005902;hpb=69c5043fdcea724f59055630eb0cf593c41732cb diff --git a/utils.c b/utils.c index 156b025..f1143c5 100644 --- a/utils.c +++ b/utils.c @@ -119,6 +119,17 @@ vlist_simple_flush(struct vlist_simple_tree *tree) } void +vlist_simple_replace(struct vlist_simple_tree *dest, struct vlist_simple_tree *old) +{ + struct vlist_simple_node *n, *tmp; + + list_for_each_entry_safe(n, tmp, &old->list, list) { + list_del(&n->list); + vlist_simple_add(dest, n); + } +} + +void vlist_simple_flush_all(struct vlist_simple_tree *tree) { tree->version = -1;