home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Guide
/
c-cplusplus-interactive-guide.iso
/
c_ref
/
csource4
/
273_01
/
scrollrt.cc
< prev
next >
Wrap
Text File
|
1987-11-13
|
732b
|
25 lines
scroll_rt(int trow, int tcol, int brow, int bcol, int attr, int no_col)
/* This will scroll the window defined by trow, tcol, brow, bcol to the
right the number of columns indicated by no_col. The columns exposed
after scrolling are set to spaces and are given the attribute specified
by attr.
*/
{
register int x, row, col;
char hold[160];
if(bcol - tcol + 1 - no_col < 0) return(1);
if(!no_col) return(0);
for(row=trow; row <= brow; row++) {
for(x=0,col=tcol;col <= bcol;col++) {
sread_ca(row,col,&hold[x]);
x += 2;
}
for(x=0,col=tcol+no_col;col <= bcol; col++) {
swrite_ca(row,col,&hold[x]);
x += 2;
}
}
scroll_up(trow,tcol,brow,tcol+no_col-1,attr,0);
return(0);
}