Go to the documentation of this file. 23 #define initDR(ring) ((ring).prev = (ring).next = &(ring)) 25 #define init2DR(elem, ring) \ 27 (elem).next = (ring).next; \ 28 (elem).next->prev = &(elem); \ 29 (elem).prev = &(ring); \ 30 (ring).next = &(elem); \ 33 #define removeDR(ring) \ 35 (ring).next->prev = (ring).prev; \ 36 (ring).prev->next = (ring).next; \