Lines Matching refs:next
40 list_item(uint32 index, list_item* next = NULL)
43 next(next)
48 list_item* next;
78 track* next = NULL)
80 list_item(index, next),
99 session(uint32 index, session* next = NULL);
330 item = item->next;
345 item->next = NULL;
347 fLast->next = item;
365 list_item* next = item->next;
367 item = next;
388 list_item* next = NULL;
389 while (item && item->next) {
390 next = item->next;
391 // dprintf("List::Sort: %ld -> %ld\n", item->index, next->index);
392 if (item->index > next->index) {
396 if (next == fLast)
402 prev->next = next;
403 item->next = next->next;
404 next->next = item;
407 fFirst = next;
408 item->next = next->next;
409 next->next = item;
411 } else if (item->index == next->index) {
416 item->next = next->next;
417 delete next;
418 next = item->next;
422 item = next;
451 session::session(uint32 index, session* next)
453 list_item(index, next),
605 session = (struct session*)session->next) {
639 track; track = (struct track*)track->next) {
653 off_t endLBA = track->next
654 ? ((struct track*)track->next)->start_lba
700 track = (struct track*)track->next;
702 session = (struct session*)session->next;
930 session = (struct session*)session->next;
966 session = (struct session*)session->next) {
1015 for (; track; track = (struct track*)track->next) {