Lines Matching refs:tail
37 int attr, int tail);
39 int attr, int tail);
47 static __inline void sc_term_down(scr_stat *scp, int n, int tail);
51 int attr, int head, int tail);
53 int attr, int head, int tail);
64 sc_term_ins_line(scr_stat *scp, int y, int n, int ch, int attr, int tail) in sc_term_ins_line() argument
66 if (tail <= 0) in sc_term_ins_line()
67 tail = scp->ysize; in sc_term_ins_line()
70 if (n > tail - y) in sc_term_ins_line()
71 n = tail - y; in sc_term_ins_line()
74 mark_for_update(scp, scp->xsize*tail - 1); in sc_term_ins_line()
78 sc_term_del_line(scr_stat *scp, int y, int n, int ch, int attr, int tail) in sc_term_del_line() argument
80 if (tail <= 0) in sc_term_del_line()
81 tail = scp->ysize; in sc_term_del_line()
84 if (n > tail - y) in sc_term_del_line()
85 n = tail - y; in sc_term_del_line()
88 mark_for_update(scp, scp->xsize*tail - 1); in sc_term_del_line()
151 sc_term_down(scr_stat *scp, int n, int tail) in sc_term_down() argument
153 if (tail <= 0) in sc_term_down()
154 tail = scp->ysize; in sc_term_down()
157 n = imin(n, tail - scp->ypos - 1); in sc_term_down()
180 sc_term_up_scroll(scr_stat *scp, int n, int ch, int attr, int head, int tail) in sc_term_up_scroll() argument
182 if (tail <= 0) in sc_term_up_scroll()
183 tail = scp->ysize; in sc_term_up_scroll()
190 ch, attr, tail); in sc_term_up_scroll()
196 sc_term_down_scroll(scr_stat *scp, int n, int ch, int attr, int head, int tail) in sc_term_down_scroll() argument
198 if (tail <= 0) in sc_term_down_scroll()
199 tail = scp->ysize; in sc_term_down_scroll()
202 if (n < tail - scp->ypos) { in sc_term_down_scroll()
205 sc_term_del_line(scp, head, n - (tail - scp->ypos) + 1, in sc_term_down_scroll()
206 ch, attr, tail); in sc_term_down_scroll()
207 sc_move_cursor(scp, scp->xpos, tail - 1); in sc_term_down_scroll()