LIST_FIRST
if (LIST_FIRST((head)) != NULL && \
LIST_FIRST((head))->field.le_prev != \
&LIST_FIRST((head))) \
for ((var) = LIST_FIRST((head)); \
for ((var) = LIST_FIRST((head)); \
LIST_FIRST((head)) = NULL; \
if ((LIST_NEXT((elm), field) = LIST_FIRST((head))) != NULL) \
LIST_FIRST((head))->field.le_prev = &LIST_NEXT((elm), field);\
LIST_FIRST((head)) = (elm); \
(elm)->field.le_prev = &LIST_FIRST((head)); \
if (LIST_FIRST((head)) != NULL && \
LIST_FIRST((head))->field.le_prev != \
&LIST_FIRST((head))) \
for ((var) = LIST_FIRST((head)); \
for ((var) = LIST_FIRST((head)); \
LIST_FIRST((head)) = NULL; \
if ((LIST_NEXT((elm), field) = LIST_FIRST((head))) != NULL) \
LIST_FIRST((head))->field.le_prev = &LIST_NEXT((elm), field);\
LIST_FIRST((head)) = (elm); \
(elm)->field.le_prev = &LIST_FIRST((head)); \
auich_stream_delete(LIST_FIRST(&card->streams));
auvia_stream_delete(LIST_FIRST(&card->streams));
es1370_stream_delete(LIST_FIRST(&card->streams));
dev = LIST_FIRST(&devices);
echo_stream_delete(LIST_FIRST(&card->streams));
voice = LIST_FIRST(&stream->voices);
emuxki_stream_delete(LIST_FIRST(&card->streams));
while ((ctrlr = LIST_FIRST(&ctrlr_head))) {
for ((var) = LIST_FIRST((head)); \
tr = LIST_FIRST(&qpair->free_tr);
tr = LIST_FIRST(&qpair->outstanding_tr);
while (!qpair->ctrlr->resetting && LIST_FIRST(&qpair->free_tr)
tr = LIST_FIRST(&qpair->outstanding_tr);
tr = LIST_FIRST(&qpair->outstanding_tr);
miisc = LIST_FIRST(&mii->mii_phys);
miisc = LIST_FIRST(&mii->mii_phys);
while ((gtask = LIST_FIRST(>ask_head))) {
while ((gtask = LIST_FIRST(&qgroup->tqg_queue[i].tgc_tasks))) {
if (LIST_FIRST((head)) != NULL && \
LIST_FIRST((head))->field.le_prev != \
&LIST_FIRST((head))) \
QUEUE_TYPEOF(type) *curelm = LIST_FIRST(head1); \
if ((LIST_FIRST(head1) = LIST_FIRST(head2)) != NULL) { \
LIST_FIRST(head2)->field.le_prev = \
&LIST_FIRST((head1)); \
} else if (LIST_FIRST(head2) != NULL) { \
LIST_NEXT(curelm, field) = LIST_FIRST(head2); \
LIST_FIRST(head2)->field.le_prev = &LIST_NEXT(curelm, field); \
for ((var) = LIST_FIRST((head)); \
for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
for ((var) = LIST_FIRST((head)); \
for ((var) = ((var) ? (var) : LIST_FIRST((head))); \
LIST_FIRST((head)) = NULL; \
if ((LIST_NEXT((elm), field) = LIST_FIRST((head))) != NULL) \
LIST_FIRST((head))->field.le_prev = &LIST_NEXT((elm), field);\
LIST_FIRST((head)) = (elm); \
(elm)->field.le_prev = &LIST_FIRST((head)); \
((elm)->field.le_prev == &LIST_FIRST((head)) ? NULL : \
QUEUE_TYPEOF(type) *swap_tmp = LIST_FIRST(head1); \
LIST_FIRST((head1)) = LIST_FIRST((head2)); \
LIST_FIRST((head2)) = swap_tmp; \
if ((swap_tmp = LIST_FIRST((head1))) != NULL) \
swap_tmp->field.le_prev = &LIST_FIRST((head1)); \
if ((swap_tmp = LIST_FIRST((head2))) != NULL) \
swap_tmp->field.le_prev = &LIST_FIRST((head2)); \
for (entry = LIST_FIRST(&ifm->ifm_list); entry;
entry = LIST_FIRST(&ifm->ifm_list)) {
ep = LIST_FIRST(&ifm->ifm_list);
p = LIST_FIRST(&d->chunk_info_list[bucket]);
if ((bp = LIST_FIRST(&d->chunk_dir[bucket][listnum])) == NULL) {
p = LIST_FIRST(&d->chunk_dir[i][j]);