SOURCE FILE: makeRowLine.pseudo



Pseudo Code

/* ************************************************************ */
/*                      makeRowLine                             */
/* ************************************************************ */
/*

       THE PARAMETER: buffer CONTAINS AN IMAGE WHICH IS TO
       BE USED AS A TILE.  THE PARAMETER cols IS THE WIDTH
       OF A DESIRED TILING - THE NUMBER OF TILES ACROSS A
       ROW (COURSE).  

       THE JOB OF THIS FUNCTION IS TO MAKE ONE LINE WITHIN A
       COURSE OF TILES, THIS IS DONE BY REPEATEDLY COPYING A
       PARTICULAR LINE OF THE IMAGE.  THE IMAGE LINE NUMBER
       IS PARAMETER: imgRow.  PARAMETER: imgWidth REPRESENTS
       THE NUMBER OF CHARACTERS IN THE IMAGE LINE.
       PARAMETER: cols IS THE NUMBER OF COPIES OF THE LINE
       THAT MUST BE WRITTEN TO STANDARD OUTPUT.
*/

void makeRowLine(int imgRow, char buffer[MAXSIDE][MAXSIDE], 
                   int cols, int imgWidth)
{

  /*

      FROM TILE#=0 TO TILE#=cols-1 DO
             FROM CHARACTER#=0 TO CHARACTER#=imgWidth-1 DO
                      OUTPUT THE CHARACTER IN buffer[imgRow] [CHARACTER#] 

      ONCE THE NESTED LOOP ABOVE HAS TERMINATED, OUTPUT A
      NEWLINE CHARACTER - TO FINISH THIS ONE LINE WITHIN THE IMAGE.

  */

}

/* ************************************************************ */
/* ************************************************************ */
/* ************************************************************ */