Lines Matching defs:gp
36 GS *gp;
44 CALLOC_NOMSG(NULL, gp, GS *, 1, sizeof(GS));
45 if (gp == NULL)
48 gp->progname = name;
52 CIRCLEQ_INIT(&gp->dq);
54 CIRCLEQ_INIT(&gp->hq);
55 gp->noprint = DEFAULT_NOPRINT;
58 CIRCLEQ_INIT(&gp->frefq);
59 CIRCLEQ_INIT(&gp->exfq);
60 LIST_INIT(&gp->seqq);
62 thread_init(gp);
64 return (gp);
70 * PUBLIC: WIN * gs_new_win __P((GS *gp));
74 gs_new_win(GS *gp)
86 CIRCLEQ_INSERT_TAIL(&gp->dq, wp, q);
92 wp->gp = gp;
108 CIRCLEQ_REMOVE(&wp->gp->dq, wp, q);
143 gs_end(GS *gp)
150 while ((wp = gp->dq.cqh_first) != (void *)&gp->dq)
152 while ((sp = gp->hq.cqh_first) != (void *)&gp->hq)
156 perl_end(gp);
162 while ((frp = gp->frefq.cqh_first) != (FREF *)&gp->frefq) {
163 CIRCLEQ_REMOVE(&gp->frefq, frp, q);
173 seq_close(gp);
176 msg_close(gp);
180 if (F_ISSET(gp, G_BELLSCHED))
189 while ((mp = gp->msgq.lh_first) != NULL) {