summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-07-22 15:13:17 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-07-22 15:13:17 +0000
commit6945c372a5c66e36ed1b1c799476789153f86558 (patch)
tree4743a0ed45f0be25f54c5e791c1d7d6634ca0b33
parent8bb64a581170942f89746ef2c6ac04cbc52dfa7b (diff)
switch from TAILQ to LIST
-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);