Lines Matching full:gp
29 static void vs_insert(SCR *sp, GS *gp);
44 GS *gp; in vs_split() local
49 gp = sp->gp; in vs_split()
171 vs_insert(new, sp->gp); in vs_split()
174 (void)gp->scr_split(sp, new); in vs_split()
206 GS *gp; in vs_vsplit() local
209 gp = sp->gp; in vs_vsplit()
259 vs_insert(new, sp->gp); in vs_vsplit()
262 (void)gp->scr_split(sp, new); in vs_vsplit()
294 vs_insert(SCR *sp, GS *gp) in vs_insert() argument
298 gp = sp->gp; in vs_insert()
301 TAILQ_FOREACH(tsp, gp->dq, q) in vs_insert()
317 TAILQ_INSERT_TAIL(gp->dq, sp, q); in vs_insert()
320 TAILQ_INSERT_AFTER(gp->dq, tsp, sp, q); in vs_insert()
335 GS *gp; in vs_discard() local
339 gp = sp->gp; in vs_discard()
356 (void)gp->scr_discard(sp, NULL); in vs_discard()
440 (void)gp->scr_discard(sp, list); in vs_discard()
452 GS *gp; in vs_join() local
457 gp = sp->gp; in vs_join()
461 tsp = TAILQ_FIRST(gp->dq); in vs_join()
496 tsp = TAILQ_FIRST(gp->dq); in vs_join()
531 tsp = TAILQ_FIRST(gp->dq); in vs_join()
567 tsp = TAILQ_FIRST(gp->dq); in vs_join()
612 GS *gp; in vs_fg() local
617 gp = sp->gp; in vs_fg()
641 TAILQ_REMOVE(gp->hq, nsp, q); in vs_fg()
645 TAILQ_INSERT_TAIL(gp->hq, nsp, q); in vs_fg()
650 TAILQ_REMOVE(gp->dq, sp, q); in vs_fg()
651 TAILQ_INSERT_TAIL(gp->hq, sp, q); in vs_fg()
665 GS *gp; in vs_bg() local
668 gp = sp->gp; in vs_bg()
680 TAILQ_REMOVE(gp->dq, sp, q); in vs_bg()
681 TAILQ_INSERT_TAIL(gp->hq, sp, q); in vs_bg()
703 GS *gp; in vs_swap() local
706 gp = sp->gp; in vs_swap()
761 nsp->gp = sp->gp; in vs_swap()
771 TAILQ_REMOVE(gp->hq, nsp, q); in vs_swap()
772 TAILQ_INSERT_AFTER(gp->dq, sp, nsp, q); in vs_swap()
784 (void)gp->scr_discard(sp, list); in vs_swap()
798 GS *gp; in vs_resize() local
802 gp = sp->gp; in vs_resize()
902 gp->scr_discard(0, list); in vs_resize()
915 GS *gp; in vs_getbg() local
919 gp = sp->gp; in vs_getbg()
923 return (TAILQ_FIRST(gp->hq)); in vs_getbg()
926 TAILQ_FOREACH(nsp, gp->hq, q) in vs_getbg()
933 TAILQ_FOREACH(nsp, gp->hq, q) { in vs_getbg()