From 6945c372a5c66e36ed1b1c799476789153f86558 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 22 Jul 2012 15:13:17 +0000 Subject: switch from TAILQ to LIST --- snow.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/snow.c b/snow.c index ff3e176..dd1c3ad 100644 --- a/snow.c +++ b/snow.c @@ -30,10 +30,10 @@ struct particle { int y; int dy; int c; - TAILQ_ENTRY(particle) link; + LIST_ENTRY(particle) link; } *pp, *pnext; -TAILQ_HEAD(, particle) head; +LIST_HEAD(, particle) head; extern int LINES; extern int COLS; @@ -74,15 +74,15 @@ main() leaveok(stdscr, TRUE); scrollok(stdscr, FALSE); ocurs = curs_set(0); - TAILQ_INIT(&head); + LIST_INIT(&head); srandom(time(NULL)); while (!d_flag) { erase(); - TAILQ_FOREACH_SAFE(pp, &head, link, pnext) { + LIST_FOREACH_SAFE(pp, &head, link, pnext) { if (pp->y >= LINES || pp->x < 0 || pp->x >= COLS) { - TAILQ_REMOVE(&head, pp, link); + LIST_REMOVE(pp, link); free(pp); } else { mvaddch(pp->y, pp->x, pp->c); @@ -96,7 +96,7 @@ main() pp->y = 0; pp->x = random() % COLS; pp->c = flake[random() % (nitems(flake) - 1)]; - TAILQ_INSERT_HEAD(&head, pp, link); + LIST_INSERT_HEAD(&head, pp, link); refresh(); usleep(50000); -- cgit v1.2.3