summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--snow.c12
1 files 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);