#define SH_LIST_REMOVE ( elm,
field,
type   ) 

Value:

do {                            \
        if ((elm)->field.sle_next != -1) {                              \
                SH_LIST_NEXTP(elm, field, type)->field.sle_prev =       \
                        (elm)->field.sle_prev - (elm)->field.sle_next;  \
                *SH_LIST_PREV(elm, field) += (elm)->field.sle_next;     \
        } else                                                          \
                *SH_LIST_PREV(elm, field) = -1;                         \
} while (0)

Definition at line 107 of file shqueue.h.

Referenced by __db_des_destroy(), __dd_abort(), __lock_checklocker(), __lock_get_internal(), CDB___db_shalloc(), CDB___db_shalloc_free(), CDB___lock_freefamilylocker(), and CDB_lock_vec().


Generated on Sun Jun 8 10:56:56 2008 for GNUmifluz by  doxygen 1.5.5