proglst
struct proglst *pl;
for (pl = proglst; pl; pl = pl->p_nxt)
for (pl = proglst; pl; pl = pl->p_nxt)
pl = malloc(sizeof (struct proglst));
pl->p_nxt = proglst;
proglst = pl;
struct proglst *pl;
for (pl = proglst; pl; pl = pl->p_nxt) {
struct proglst *p_nxt;
} *proglst;