Changeset 25:67ca08d5bc48 in freeDiameter for libfreeDiameter/lists.c
- Timestamp:
- Oct 26, 2009, 4:00:49 PM (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfreeDiameter/lists.c
r14 r25 70 70 ASSERT(ref->head != item); 71 71 list_insert_after(ref, item); 72 } 73 74 /* Move all elements of list senti at the end of list ref */ 75 void fd_list_move_end(struct fd_list * ref, struct fd_list * senti) 76 { 77 ASSERT(ref->head == ref); 78 ASSERT(senti->head == senti); 79 80 if (senti->next == senti) 81 return; 82 83 senti->next->prev = ref->prev; 84 ref->prev->next = senti->next; 85 senti->prev->next = ref; 86 ref->prev = senti->prev; 87 senti->prev = senti; 88 senti->next = senti; 89 72 90 } 73 91
Note: See TracChangeset
for help on using the changeset viewer.