/* Move a node to a new linked list  */
void lv_ll_chg_list(lv_ll_t *ll_ori_p, lv_ll_t *ll_new_p, void *node)
/* Move a node to a new linked list  */
void lv_ll_chg_list(lv_ll_t *ll_ori_p, lv_ll_t *ll_new_p, void *node)
{
    lv_ll_rem(ll_ori_p, node);
    node_set_prev(ll_new_p, node, NULL);
    node_set_next(ll_new_p, node, ll_new_p->head);
    if(ll_new_p->head != NULL) {
        node_set_prev(ll_new_p, ll_new_p->head, node);
    }
    ll_new_p->head = node;
    if(ll_new_p->tail == NULL) {
        ll_new_p->tail = node;
    }
}