108 |
dlinkAdd(member, &member->channode, &chptr->members); |
dlinkAdd(member, &member->channode, &chptr->members); |
109 |
|
|
110 |
if (MyConnect(client_p)) |
if (MyConnect(client_p)) |
111 |
dlinkAdd(member, &member->locchannode, &chptr->locmembers); |
dlinkAdd(member, &member->locchannode, &chptr->members_local); |
112 |
|
|
113 |
dlinkAdd(member, &member->usernode, &client_p->channel); |
dlinkAdd(member, &member->usernode, &client_p->channel); |
114 |
} |
} |
126 |
dlinkDelete(&member->channode, &chptr->members); |
dlinkDelete(&member->channode, &chptr->members); |
127 |
|
|
128 |
if (MyConnect(client_p)) |
if (MyConnect(client_p)) |
129 |
dlinkDelete(&member->locchannode, &chptr->locmembers); |
dlinkDelete(&member->locchannode, &chptr->members_local); |
130 |
|
|
131 |
dlinkDelete(&member->usernode, &client_p->channel); |
dlinkDelete(&member->usernode, &client_p->channel); |
132 |
|
|
368 |
assert(chptr->node.prev == NULL); |
assert(chptr->node.prev == NULL); |
369 |
assert(chptr->node.next == NULL); |
assert(chptr->node.next == NULL); |
370 |
|
|
371 |
assert(dlink_list_length(&chptr->locmembers) == 0); |
assert(dlink_list_length(&chptr->members_local) == 0); |
372 |
assert(chptr->locmembers.head == NULL); |
assert(chptr->members_local.head == NULL); |
373 |
assert(chptr->locmembers.tail == NULL); |
assert(chptr->members_local.tail == NULL); |
374 |
|
|
375 |
assert(dlink_list_length(&chptr->members) == 0); |
assert(dlink_list_length(&chptr->members) == 0); |
376 |
assert(chptr->members.head == NULL); |
assert(chptr->members.head == NULL); |