19 lines
		
	
	
		
			400 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			400 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   assert(list != NULL && node != NULL && (node->item) != NULL);
 | |
| 
 | |
|   {ListType} node_list = {Tlower}_node_to_list(node);
 | |
| 
 | |
|   if (list->node_count == 0) {{
 | |
|     *list = node_list;
 | |
|     return;
 | |
|   }}
 | |
| 
 | |
|   list->node_count += node_list.node_count;
 | |
| 
 | |
|   {NodeType} *last = list->last;
 | |
|   if (last) {{
 | |
|     last->next = node_list.first;
 | |
|   }}
 | |
| 
 | |
|   list->last            = node_list.last;
 | |
|   node_list.first->prev = last;
 |